Я хочу динамически привязать хранилище дерева к панели дерева в ext.js 4.2
Я хочу привязать хранилище дерева к панели дерева в ext.js 4.2. My Tree Store:
Ext.define('My store', {
extend: 'Ext.data.TreeStore',
autoLoad : true,
model: 'ria.model.system.TreeProgram',
root : {
text : '1depth',
expanded : false
},
proxy: {
type: 'ajax',
url: '/json/programlist.json',
reader: {
type: 'json',
rootProperty: 'children',
successProperty: 'success'
},
listeners: {
exception: function(proxy, response, operation){
// some code
},
load: function(dataStore, rows, bool) {
// some code
}
}
}
},
ну попробую как ниже. Ext.ComponentQuery.query('# TreePanel')[0].bindStore(me.store); Здесь Ext.ComponentQuery.query('#treePanel')[0]'является панелью дерева. Но тогда я получаю ошибку! Давайте узнаем мне метод динамического связывания хранилища дерева с панелью дерева. С уважением.
1 ответ
Вам нужно использовать reconfigure
функция для динамического связывания магазина.
перенастроить( [сохранить], [столбцы])
Переконфигурирует сетку или дерево с новым магазином и / или столбцами. Магазины и столбцы также могут быть переданы как params.
Так и должно быть так:
Ext.ComponentQuery.query('#treePanel')[0].reconfigure(me.store);