1

ネストされたリストを更新する方法を知っている人はいますか?

リストを作成しています。アイテムをタップすると、ネストされたリストが読み込まれます。ネストされたリストをトラバースしてから別のアイテムをタップして前のアイテムに戻ると、最後に残された場所にとどまります。

使ってみました

Ext.getCmp('nestedList').refresh();

しかし、それはうまくいかないようです。

以下は、ネストされたリストパネルのコードです。

Ext.define("InfoImage.view.nestedList", {
    extend:'Ext.NestedList',
    xtype:'nestedList',
    id:'nestedList',

    config:{
        fullscreen:'true',
        title:'Work Items Task 1',
       // ui:'normal',
        xtype:'nestedList',
        displayField : 'text',
        store:'nestedListStore',
        style: {
            'background-color': 'rgba(0,140,153,0.1)'
        }

    } 
});

ネストされたリストをロードするためのコードは次のとおりです。

showListDetail : function(view, index, item, record) {
                        var rec = view.getStore().getAt(index);
                        // Ext.getStore('workItemStore').add({Task: '7'
                        // },{Server: 'mobcomp1'});
                        if (index == 0) {

                            this.getDocPanel().animateActiveItem(
                                    this.getNestedPanel(), {
                                        type : 'slide',
                                        direction : 'up',
                                        duration : 250
                                    });
                            Ext.getCmp('nestedList').reload();

                        }

どんな助けでも大歓迎です。

前もって感謝します。

4

1 に答える 1

1

を直接更新することはできませんnestedlist。そのための方法はありませrefresh()reload()

あなたがする必要がloadあるのはあなたがそれを使用するために使用されるストアがnestedlist構成されていることproxyです。

 this.store.setProxy({
    // proxy configurations ...
    // ......
    // ......
 });
 this.store.load();
于 2012-05-10T04:40:55.043 に答える