Привет Я пытаюсь загрузить данные для панели деревьев через json и
Я имею в виду this link. панель дерева отображается правильно, за исключением отсутствия данных.
вот мой код
Редактировать обновленный код, как Objectone предложилПанель дерева extjs не загружает данные json
Ext.require([
'Ext.tree.*',
'Ext.data.*',
'Ext.tip.*'
]);
Ext.onReady(function() {
var store = Ext.create('Ext.data.TreeStore', {
proxy: {
type: 'ajax',
url: 'treeJson.json'
},
root: {
expanded: true
},
folderSort: true,
sorters: [{
property: 'text',
direction: 'ASC'
}]
});
var tree = Ext.create('Ext.tree.Panel', {
store: store,
renderTo: 'tree-div',
height: 300,
width: 250,
title: 'Files',
useArrows: true,
dockedItems: [{
xtype: 'toolbar',
items: [{
text: 'Expand All',
handler: function(){
tree.expandAll();
}
}, {
text: 'Collapse All',
handler: function(){
tree.collapseAll();
}
}]
}]
});
console.log(store.getRootNode());
});
здесь JSON
[
{
"text": "To Do",
"cls": "folder",
"expanded": true,
"children": [
{
"text": "Go jogging",
"leaf": true
},
{
"text": "Take a nap",
"leaf": true
},
{
"text": "Climb Everest",
"leaf": true
}
]
}
]
Firebug не показывает отсутствие ошибки,
Любая идея, что я делаю неправильно ?
Заранее спасибо
Дать id для JSON as 'src' –
Kishan, я попытался дать id для json, но это не сработало, теперь я удалил id из корня, но он показывает только root. – Sven