TreeStore это не тоже самое что store, и в качестве источника данных ему нужен специализированный json файл.
Посмотри как сделанов официальном Example
Образец json
[{
"text": "To Do",
"cls": "folder",
"expanded": true,
"children": [{
"text": "Go jogging",
"leaf": true,
"checked": true
},{
"text": "Take a nap",
"leaf": true,
"checked": false
},{
"text": "Climb Everest",
"leaf": true,
"checked": false
}]
},
образец TreeStore.
var store = Ext.create('Ext.data.TreeStore', {
proxy: {
type: 'ajax',
url: 'check-nodes.json'
}
//здесь можно было бы указать порядок сортировки, но делать это не обязательно
});
Для tree нет необходимости обьявлять модель, хоть и возможно.
Прокси строго в STORE.
Гайд по TREESTORE можно почитать здесь