ウィンドウには、デフォルトの autoload = false の多くのコンボが含まれています。ウィンドウ内のすべてのコンボがロードされるのを待ちたいのですが、その後、次のようなウィンドウが表示されます
var arrCombos = window.query('combo');
Ext.each(arrCombos, function(combo){
combo.getStore().load(); // load
});
WaitForFunction(arrCombos); // wait for loading done
window.show(); // show my window
これが私のWaitForFunction
function WaitForFunction(arrCombos) {
var all = 1;
Ext.each(arrCombos, function(combo){
if (combo.store.isLoading()) {
all = 0;
}
});
if (all == 0){
setTimeout(WaitForFunction(arrCombos), 100);
}
}
しかし、失敗too much recursion
しました。どうすればそれを行うことができますか。