你如何清除ExtJs中的树?

slm*_*hon 7 javascript extjs extjs3

我设法创建了一个动态加载子节点的Ext.tree.TreePanel,但是我很难清除树并用新数据加载它.有人可以帮我解决这个问题吗?

小智 6

来自Saki和ExtJS大师的精彩博客.

while (node.firstChild) {
    node.removeChild(node.firstChild);
}
Run Code Online (Sandbox Code Playgroud)

http://blog.extjs.eu/know-how/how-to-remove-all-children-of-a-tree-node/


slm*_*hon 1

我终于在他们的论坛中找到了答案。对于任何感兴趣的人来说,它在这里:

if (tree)
{
    var delNode;
    while (delNode = tree.root.childNodes[0])
        tree.root.removeChild(delNode);
}
Run Code Online (Sandbox Code Playgroud)