我使用 ExtJS 4.1。这是我的模型和商店:
Ext.define('MyModel', {
extend: 'Ext.data.Model',
fields: ['status', 'data', 'data1', 'data2']
});
var store1 = Ext.create('Ext.data.JsonStore', {
model: 'MyModel',
proxy: {
type: 'ajax',
url : 'actionJsonServlet'
},
autoLoad: true
});
通过 Ajax 加载商店后,我想更改 JsonStore 的第一个“状态”(仅用于第一行)的值。我尝试了下面的行,但它不起作用(第 2 行的记录未定义):
var record = store1.getAt(0);
record.set("status", "Waiting");
我有这个错误:
Cannot call method 'set' of undefined