0

NestedList では、TreeStore にプロキシによってデータをロードします。次に、プロキシで url を変更し、それを読み取って、更新された NestedList を表示しますが、最初に古いデータを表示しますが、画面上で更新された後にのみ表示します。助けてください!

4

1 に答える 1

0

追加することで解決

app.stores.architecturalPlaceStore.proxy.url = urlString+"qrcode/load-arch-places?pid="+window.localStorage.getItem("cur-root-nid");
app.stores.architecturalPlaceStore.read();
app.stores.architecturalPlaceStore.on("read",function(store,records,index){
                                    Ext.dispatch(
                                            {
                                                controller: 'controller',
                                                action: 'archPlaces',
                                                historyUrl: 'archPlaces',
                                                animation: {
                                                    type: 'slide'
                                                }
                                            });

                                })

そしてこれをコントローラーに:

archPlaces:function()
    {            
        console.log("Arch places function");
        if ( ! this.archPlaceSelector)
        {
            globalMask[2].show();
            this.archPlaceSelector = this.render({
                xtype: 'ArchPlaceSelector',
                renderHidden: true
            });
        } 
        this.application.viewport.setActiveItem(this.archPlaceSelector);
    },

Sencha Touch1.*のTreeStoreの「ロード」イベントが発生しません!! バグだ!

于 2012-07-26T10:46:22.523 に答える