我想刷新厨房水槽(http://pydictionary.appspot.com/)sencha 的左侧菜单,其数据源是 json。我已更改 .json 文件中的数据,但菜单未在菜单中加载新数据。数据来自 leftmenu.json
Ext.regModel('Demo', {
fields: [
{name: 'text', type: 'string'},
{name: 'source', type: 'string'},
{name: 'leaf', type: 'boolean'}
]});
sink.StructureStore = new Ext.data.TreeStore({
model: 'Demo',
autoLoad: true,
proxy: {
type: 'ajax',
url: 'leftmenu.json',
reader: {
type: 'tree',
root: 'items'
}
}});
我正在尝试通过以下方式重新加载它...但无法正常工作
sink.StructureStore.setProxy(sink.StructureStore.getProxy());
sink.StructureStore.getRootNode().removeAll();
sink.StructureStore.load();