Когда я загружаю свой TreeStore второй раз, прежде чем первая загрузка будет завершена, он не будет работать.TreeStore load () не кажется реентерабельным.
Так вот, что я делаю, чтобы вторая загрузка () ждала:
loadStore: function(){
var store=this.store;
if (store.isLoading()) this.addListener({
load: function(store,rec,success){
this.loadStore()
},
single: true
});
else store.load();
},
Проблема в том, что существуетокно для состояния гонки между временем, когда я проверяю isLoading (), и временем, когда я вызываю load ().
Как правильно загрузить TreeStore в ExtJS, зная, что его можно перезагрузить позже?