extjs dynamic tree
Добрый день.
Задача довольно тривиальна, но справиться с ней пока не удалось. Создаю Viewport с деревом, структура которого подгружается из .json файла. Вот кодЖ var globalPath = '../'; Ext.Loader.setConfig({enabled: true}); Ext.Loader.setPath('Ext', '/extjs'); Ext.require(['*']); Ext.define('MainTree', { extend: 'Ext.data.Model', fields: [ { name : 'id', type :'int'}, { name : 'name', type : 'string' } ] }); var mainTreeStore = Ext.create('Ext.data.Store', { extend: 'Ext.data.TreeStore', model: 'MainTree', proxy: { type: 'ajax', url : 'mainTree.json', reader: { type: 'json' } } }); var maintree = new Ext.create('Ext.tree.Panel', { width: '25%', height: '100%', region: 'west', columns: [{dataIndex: 'name', flex: 1, header: 'MainTree', xtype: 'treecolumn'}], store: mainTreeStore }); Ext.application({ name: 'Спавка', launch: function() { Ext.create('Ext.container.Viewport', { layout:'border', defaults: { collapsible: false, split: true, bodyStyle: 'padding:15px' }, items: [ maintree, { title: 'Информация', region: 'center', width: '75%' } ] }); } }); Выдается ошибка "c.getRootNode is not a function". Помогите правильно оформить динамическую подгрузку.. |
Цитата:
|
Часовой пояс GMT +3, время: 01:06. |