我遇到了一个问题:
我的表格中有三个商店在一页中。商店 1,商店 2,商店 3。现在我需要在一个功能中同步所有商店。但是,如您所知,同步是同步的。所以我不知道哪个存储是最后同步的。我需要知道这一点,因为我想在上次同步的回调中输出一些成功信息。我可以使用 Ext.data.Batch 来解决问题吗?
您需要与批处理同步,但我不知道如何实现。
在我的应用程序中,我需要准备 3 个商店来渲染我的网格,所以我制作:
launch: function(){
myMask = new Ext.LoadMask(document.body,{msg:"Cargando recursos..."});
myMask.show();
Ext.create('tsjdf.store.catalogo.secretarias').load({
scope: this,
callback: this.onStoresReady
});Ext.create('tsjdf.store.catalogo.organos').load({
scope: this,
callback: this.onStoresReady
});Ext.create('tsjdf.store.libro.ejemplo').load({
scope: this,
callback: this.onStoresReady
});
},
onStoresReady: function(){
if( 1
& !Ext.StoreManager.get('catalogo.secretarias').isLoading()
& !Ext.StoreManager.get('catalogo.SiNo').isLoading()
& !Ext.StoreManager.get('catalogo.organos').isLoading()
& !Ext.StoreManager.get('libro.ejemplo').isLoading()
){
//al stores ready, I can continue
}
希望对你有帮助