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);
}
}
});
Sync 機能が欠落しているように見えるため、Store コンストラクトでは、再帰呼び出しで同じものを取得できる可能性があります。
もしそうなら、誰かが私が呼び出しを適切に構築するのを手伝ってくれますか? 「Uncaught ReferenceError: fetchData is not defined」というエラーが表示されます。