在Ext.data.Model类中,我们有set(fieldName, newValue)一个方法,它将一个模型字段设置为给定的值.
如何一次设置多个值?就像是:
Ext.data.Model.set({
field1: 'value1',
field2: 345,
field3: true
});
Run Code Online (Sandbox Code Playgroud)
Dos*_*Dos 10
http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.data.Model
您可以设置要设置的字段,也可以设置包含键/值对的对象
record.set({
field1: value,
field2: value2
});
// or
record.set(field1, value);
record.set(field2, value2);
Run Code Online (Sandbox Code Playgroud)
这是不可能的,但根据我的理解,你只想合并这个不同的调用来设置模型中的值,当你需要通知模型中的更改只存储一次,这样商店只会触发update事件一次
如果是这种情况,那么你可以使用beginEdit和endEdit功能
var model = new Ext.data.Model();
model.beginEdit();
model.set('field1', 'value1');
model.set('field2', 345);
model.set('field3', true);
model.endEdit();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8791 次 |
| 最近记录: |