6
我打开我的商店如下:EXTJS存储负载回调问题
store.load({
params:{paramMap},
callback : function(records, options, success) {
if (success) {
var form = formPanel.getForm();
var jsonStr = Ext.JSON.encode(records[0].raw);
var jsonObj = Ext.JSON.decode(jsonStr);
form.loadRecord(jsonObj);
}
}
});
的事情是我只希望这回叫火首次商店被加载。我想在此之后删除它,这样当我重新加载或再次加载商店时,它不会再次调用此回调。
任何想法,我试着在选项配置中得到回调,但似乎并没有工作。
你是对的。我在商店里放置了一个beforeload监听器后意识到了。我实际上正在调用reload,它使用与包含我的回调的原始调用相同的参数。所以我把它切换到调用加载。谢谢 – codemonkeyww 2013-03-27 19:06:49
您可能还需要在第一个调用中通过范围: store.load({callback:myCallback,scope:this}); – 2014-04-29 22:54:47