Как дождаться загрузки всех хранилищ в ExtJ?

У меня есть набор полей со списком, которые управляются пятью хранилищами, и я хочу запустить функцию, как только все хранилища будут полностью загружены. Каков рекомендуемый способ сделать это? Я мог бы сделать что-то вроде этого, но это выглядит неуклюжим:

var store1Loaded = false;
var store2Loaded = false;

store1.on('load', function(){
    store1Loaded = true;
});

store2.on('load', function(){
    store1Loaded = true;
});


store1.load();
store2.load();

function WaitForFunction()
{
    if (!store1Loaded || !store2Loaded)) {
       setTimeout( WaitForFunction, 100);
       return;
    }
    AllStoresLoaded();
}

function AllStoresLoaded(){
      //Do Something
}
31
задан Greg Finzer 12 June 2012 в 19:36
поделиться