2011-07-18 77 views
3

我有一個嵌套列表,必須根據用戶在Ext.Carousel中選擇的內容填充新數據。如何在Sencha Touch中更新嵌套列表/樹存儲?

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

看來,文檔和論壇上沒有答案,因爲我一直在尋找2-3天。先謝謝你。

回答

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(); }; 
}, 
+0

與內存代理的setProxy /荷載組合工作完全好! –

-3

我相信你是對的。要加載新的數據,試試這個:

TreeStore.removeAll(); 
TreeStore.add(newData); 
+0

TreeStore.add()不存在 – nnyby

相關問題