我正在使用 ExtJS 4.1。在 UI 上,我有两个按钮 - btnOne 和 btnTwo。我有一个商店,我在点击两个按钮后加载它。
我想要什么:点击任何按钮时,我仍然想加载商店,但点击 btnOne,我想加载商店,当商店加载时,我想调用回调函数。我无法在商店加载时添加回调函数,因为我只想在单击 btnOne 时调用回调函数。
我查看了商店加载文档和加载方法实际上允许回调函数。
store.load({
scope: this,
callback: function(records, operation, success) {
// the operation object
// contains all of the details of the load operation
console.log(records);
}
});
如果不需要设置回调范围,可以简单地传递一个函数:
store.load(function(records, operation, success) {
console.log('loaded records');
});
但在我的情况下,回调函数在商店加载之前被调用。
我不想为相同的变量维护一个变量。
请建议。