我想在ext.js 4.2中动态地将树存储绑定到树面板中

时间:2016-05-01 18:19:31

标签: javascript extjs treepanel

我想将树存储绑定到ext.js 4.2中的树面板。 我的树店:

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 个答案:

答案 0 :(得分:0)

您需要使用reconfigure函数动态绑定商店。

  

重新配置([商店],[列])

     

使用a重新配置网格或树   新店和/或专栏。商店和列也可以作为传递   PARAMS。

所以它应该是这样的:

Ext.ComponentQuery.query('#treePanel')[0].reconfigure(me.store);