Extjs Treepanel - 如何删除树的根

时间:2013-07-10 07:15:45

标签: extjs tree extjs4.1

我有一个包含本地数据的树状面板,如

 root: {
            text: 'root',
            children: [
                { text: "child"
                  leaf: true
                }]
 ....
}

首先:我想删除树的根。我尝试下面的代码,但不适用于root。但是,这适用于另一个节点(node.remove(true)

tree.getRootNode().remove(true);

第二:我想删除所有树(我认为这就像删除root?)
我怎么能这样做谢谢:)。

1 个答案:

答案 0 :(得分:1)

Ext doc表示Ext.dataNodeInterface.remove

  

从其父

中删除此节点

根节点没有父节点,因此remove将无效。但是,要从treepanel中删除整个树,您可以尝试:

treepanel.setRootNode(null);

我创建了一个plunk来演示您可能感兴趣的一些示例。