我想将 JSON 文件加载到 TreeStore 以在 TreePanel 中使用。如果我对树进行硬编码,我可以加载带有值的商店并显示它,但是当我尝试从 JSON 文件加载它时,它不会在树中显示任何内容。这是我的代码:
JSON 文件:exampleDoc.json
{
"success": true,
"Root": [{
"name": "Bookmark 1",
"leaf": true,
"element": "1"
}, {
"name":"Bookmark 2",
"leaf": true,
"element": "2"
}, {
"name":"Bookmark 3",
"leaf": true,
"element": "3"
}]
}
这是我的模型
Ext.define('bkmark', {
model: 'Ext.data.Model',
fields: ['name', 'element']
});
这是我的树店
var store = Ext.create('Ext.data.TreeStore', {
model: 'bkmark',
proxy: {
type: 'ajax',
url: 'exampleDoc.json',
reader: {
type: 'json'
}
}
});
这是我的树面板
var treePanel = Ext.create('Ext.tree.Panel', {
title: 'Bookmarking',
width: 225,
height: 150,
store: store,
rootVisible: false,
region: 'west',
collapsible: true,
});
提前致谢!