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":[]}]}
謝謝dbrin 我試過,但沒有制定出說loadRawData()不是TreeStore的功能。 – Krishna