0

我遇到了一个问题:

我的表格中有三个商店在一页中。商店 1,商店 2,商店 3。现在我需要在一个功能中同步所有商店。但是,如您所知,同步是同步的。所以我不知道哪个存储是最后同步的。我需要知道这一点,因为我想在上次同步的回调中输出一些成功信息。我可以使用 Ext.data.Batch 来解决问题吗?

4

1 回答 1

0

您需要与批处理同步,但我不知道如何实现。

在我的应用程序中,我需要准备 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
        }

希望对你有帮助

于 2013-10-01T15:51:03.243 回答