gpt4 book ai didi

EXTJS 存储加载回调问题

转载 作者:行者123 更新时间:2023-12-04 10:04:36 25 4
gpt4 key购买 nike

我按如下方式加载我的商店:

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);
}
}
});

问题是我只希望在第一次加载商店时调用这个回调。我想在那之后删除它,这样当我重新加载或再次加载商店时,它不会再次调用这个回调。

任何想法,我尝试在选项配置中获取回调,但这似乎不起作用。

最佳答案

不完全确定问题是什么。回调只会在商店加载回调时被调用。

store.load({callback:myCallback});
//callback will be called
store.load();
//callback will not be called

如果您只想做某事一次,您可能想要使用单设置为 true 的监听器。监听器而不是回调是我的首选方式。
store.on('load', onStoreLoad, this, {single:true});

回调函数参数 api 与加载监听器略有不同,请查看文档。

关于EXTJS 存储加载回调问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15666122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com