我有一个从数据库检索数据的ajax函数,并将该数据存储在一个EXTJS数据存储中。我还有另一个函数,它在页面加载期间被调用,并依赖于准备好数据的数据存储。
但是,棘手的一点是,这个ajax函数有时会延迟执行,而另一个函数会在调用之前被调用并失败。otherfunction()由页面内部的一段代码调用。
如何确保在调用otherfunction()时数据存储始终包含数据?
$.ajax({
url: publicholiday / GetPublicHoidays,
type: 'GET',
success: function(attributes) {
//loading data in a store (EXTJS Store)
},
error: function(res) {
},
});
IsPublicHoliday: function otherFunction() {
//the extjs store should be ready by now and this function uses the data from the store for it to run.
//success function should be called here;
};发布于 2019-06-25 11:22:27
尝试在网格中绑定存储。如果成功,则加载存储。遵循示例https://fiddle.sencha.com/#fiddle/1su4&view/editor
https://stackoverflow.com/questions/56736557
复制相似问题