gpt4 book ai didi

javascript - EXT JS6 递归调用 Store

转载 作者:行者123 更新时间:2023-11-30 16:23:16 25 4
gpt4 key购买 nike

是否可以递归调用Store reload:

    fetchData: function (sDate, priorDay) {
store = Ext.getStore('OutOfBalanceList');
store.reload({
params: {
startDate: searchForm.startDate,
endDate: searchForm.endDate,
cusip: searchForm.cusip,
account: searchForm.account
},
callback: function (records, options, success) {
if (records.length == 0) {
var pdate = priorDay;
priorDay.setDate(pdate.getDate() - 1);
sDate.setValue(priorDay);
searchForm.startDate = Ext.Date.format(sDate.value, 'm/d/Y');
fetchData(sDate, priorDay);
}
}
});

由于在 Store 构造中似乎缺少 Sync 功能,也许我可以通过递归调用获得相同的东西。

如果是这样,谁能帮助我正确构建调用。我收到错误:“Uncaught ReferenceError: fetchData is not defined”。

最佳答案

你在哪里声明函数 fetchData ?

从结构上看,函数fetchData声明在一个对象中:

var plop = {
...
fetchData: function() {
...
}
}

如果是这种情况,您需要在声明函数的范围内调用您的函数 var扑通= { 获取数据:函数(...){
... plop.fetchData(...) }

对于您的情况,我建议创建一个单例类或类似的类来包含您的方法 fetchData。

如果还没有解决您的问题,希望对您有所帮助。

关于javascript - EXT JS6 递归调用 Store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34439114/

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