2013-01-08 46 views
1

我有幾個樹面板,每個面板都配置了單獨的樹存儲。我爲一家商店配置了代理。在這個加載事件中,我試圖加載下面的第二個存儲(代理內存)。但它不起作用。如何將數據加載到樹存儲中。來自另一樹存儲的讀取器的數據

EXT JS版本:4.0.7

_treeStore2 = Ext.create('Ext.data.TreeStore', { 
    model: 'Scenario', 
    proxy : { 
     type : 'memory'   
    } 

}); 

_treeStore1 = Ext.create('Ext.data.TreeStore', { 
    model: 'Scenario',  
    root:'data1', 
    proxy : { 
     type : 'ajax', 
     url: '/proj/examples?id='+_Id,   
     reader : { 
      type : 'json', 
      root:'data1' 
      } 
    }, 
    listeners: { 
     'load': { 
       fn: function(store, records, success, operations) {   
           _treeStore2.setRootNode(_treeStore1.getProxy().getReader().jsonData.data2);   
           } 
    } 
}); 

樣品JSON數據:

{"data1":[{"name":"value","children":[]}],"data2":[{"name":"value","children":[]}]} 

回答

相關問題