我的问题是:如何一次加载 TreeStore?因为现在,如果我使用代理,在渲染后获取 Tree,当我展开叶子时,还有一个带有 GET 参数的请求'node'
- 叶节点的 id。所以我需要用这片叶子的树来回应。但我想一次加载所有树并且不再请求该树。
现在我有以下代码:
Ext.define('AdminPanel.TreeNavigation', {
extend: 'Ext.data.Model',
fields: ['id', 'text', 'leaf', 'children']
});
var store = Ext.create('Ext.data.TreeStore', {
model: 'AdminPanel.TreeNavigation',
proxy: {
type: 'ajax',
url : 'admin/getTreeNav',
reader: {
type: 'json',
root: 'result'
}
},
root: {
expanded: true
}
});