Mam listę zagnieżdżoną z treestore. Podczas pierwszego ładowania magazyn jest ładowany idealnie i lista jest wyświetlana zgodnie ze sklepem. Kiedy klikam przycisk odświeżania, mój treestore powinien zostać przeładowany nowymi danymi (z tym samym modelem danych, co za pierwszym razem), a lista zagnieżdżona musi zostać ponownie załadowana nowym zestawem danych.Jak ponownie załadować TreeStore?
Poniżej jest moja definicja treestore
rightPaneStoreData = getFolderListData();
rightPaneStore =new Ext.data.TreeStore({
autoLoad:false,
model: 'FIMT.models.rightPaneModel',
root: rightPaneStoreData,
proxy: {
type: 'memory',
reader: {
type: 'tree',
root: 'items'
}
},
listeners: {
datachanged: function(records){
alert("datachanged");
}
}
});
rightPaneStore.load();
W Ext.data.JsonStore mam osiągnąć taki sam sposób za pomocą store.loaddata(). Ale nie mogłem znaleźć metody loaddata() dla TreeStore.
Uprzejmie mi pomóż.
powyższym zaproponował dwa fragmenty kodu nie działał dla mnie – shatthi
są jakieś błędy na konsoli? (Chrome Devtools/Firefox Firebug?) –
Tak, w chrome, mówi, że funkcja reload() nie jest dostępna zarówno w odniesieniu do referencji right treestoredata, jak i treestore reference. – shatthi