Javascript ExtJs存储区中未触发回调
我有以下代码,但它不工作。Javascript ExtJs存储区中未触发回调,javascript,extjs,dom-events,Javascript,Extjs,Dom Events,我有以下代码,但它不工作。回调永远不会启动,load listener也不会启动 var someDS = new Ext.data.Store({ proxy : new Ext.data.HttpProxy({url : 'someUrl', method : 'GET'}), reader: new Ext.data.JsonReader({} ['aaa', 'bbb', 'ccc']), callback : function(options, success,
回调
永远不会启动,load listener也不会启动
var someDS = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({url : 'someUrl', method : 'GET'}),
reader: new Ext.data.JsonReader({} ['aaa', 'bbb', 'ccc']),
callback : function(options, success, response) {
alert(response);
// some code
},
listeners: {
load : function() {
alert("load");
// some code
}
}
});
我觉得你的读者定义不正确:“{}['aaa','bbb','ccc']”有点好吗 无论如何,此代码适用于extjs 3.2:
var mystore = new Ext.data.Store({
url: '/your/url/',
autoLoad: true,
reader: new Ext.data.JsonReader({
root: 'rows',
fields: [ 'id', 'field1', 'field2' ]
}),
listeners: {
load: function(t, records, options) {
console.log('test ok');
for (var i=0; i<records.length; i++) {
console.log(String.format('record {0} = {1}', i, records[i].data.id));
}
}
}
});
- 不要混淆加载方法和 负载事件
- 不要忘记中的“root”参数 读者的定义(实际上是 没有必要进行“测试” “ok”字符串已打印,但没有 你不会让警察打印身份证 (用于循环)
- 我觉得你的读者定义不正确:“{}['aaa','bbb','ccc']”有点好吗
无论如何,此代码适用于extjs 3.2:
var mystore = new Ext.data.Store({
url: '/your/url/',
autoLoad: true,
reader: new Ext.data.JsonReader({
root: 'rows',
fields: [ 'id', 'field1', 'field2' ]
}),
listeners: {
load: function(t, records, options) {
console.log('test ok');
for (var i=0; i<records.length; i++) {
console.log(String.format('record {0} = {1}', i, records[i].data.id));
}
}
}
});
- 不要混淆加载方法和 负载事件
- 不要忘记中的“root”参数 读者的定义(实际上是 没有必要进行“测试” “ok”字符串已打印,但没有 你不会让警察打印身份证 (用于循环)