Ext.data.Model
クラスには、set(fieldName, newValue)
1 つのモデル フィールドを指定された値に設定するメソッドがあります。
一度に複数の値を設定する方法は? 何かのようなもの:
Ext.data.Model.set({
field1: 'value1',
field2: 345,
field3: true
});
それは不可能ですが、私の理解によれば、モデルの変更について通知して保存する必要がある場合にのみ、モデルに値を設定するためのこの異なる呼び出しをマージしたいので、ストアはupdate
イベントを1回だけ発生させます
これがあなたに当てはまる場合は、beginEdit
andendEdit
関数を使用できます
var model = new Ext.data.Model();
model.beginEdit();
model.set('field1', 'value1');
model.set('field2', 345);
model.set('field3', true);
model.endEdit();
私はパーティーに遅れましたが、別の方法があります:
var rec = new Ext.data.Model({
field1: 'value1',
field2: 'value2',
field3: 'value3'
});