ExtJs 4.1使用root参数重新加载treepanel的商店

时间:2014-10-31 14:38:59

标签: extjs

我的商店是这样的:

var store = Ext.create('Ext.data.TreeStore', {
        fields: ['id', 'text', 'leaf'],
        root: me.rootDada
    });

设置文字

 me.setNodeText(me.rootDada);

树已全部渲染,我的目标是像这样重新加载

   reLoadTree: function() {
    var me = this;

    mydwr.rootDada(me.id, function (response) {

        if (response.isSuccess) {

            //me.removeAll();
            me.getRootNode().removeAll();
            me.setNodeText(response.source);
            me.getRootNode().appendChild(response.source);
            // me.store.load(response.source); 



        } else {
            Ext.Msg.alert('error');
        }
    });

}

我试过这个me.store.load({ params: { root: response.source } });

但它不起作用。 如果可以的话,请打扰我

1 个答案:

答案 0 :(得分:0)

我有答案:) 有代码片段

           `me.setNodeText(response.source);
            me.setRootNode(response.source);
            me.expandAll();`