3

Ext.Carousel でユーザーが選択した内容に基づいて、新しいデータを入力する必要があるネストされたリストがあります。

TreeStore.load(newData) // this does not work :(
TreeStore.removeAll() // this works!

ドキュメントとフォーラムには答えがないようです.2〜3日間検索しているためです. 前もって感謝します。

4

2 に答える 2

4

私は次の解決策になりました:

NestedList = Ext.extend(Ext.NestedList, {
    loadData: function(data) {
        this.store.setProxy({
            type:'memory',
            data: data,
            reader: {
                type: 'tree',
                root: 'items'
            }
        });
        this.store.load();
        { // some back taps to make it show the top level
            this.onBackTap();         
            this.onBackTap();         
            this.onBackTap(); }; 
},
于 2011-07-19T16:55:24.487 に答える
-3

私はあなたが正しいと信じています。新しいデータをロードするには、これを試してください:

TreeStore.removeAll();
TreeStore.add(newData);
于 2011-07-19T14:07:53.680 に答える