extjs 树面板:expand() &展开子节点()

发布于 2024-11-02 03:16:29 字数 315 浏览 4 评论 0原文

如果我写:

rootNode.expand()

我只能访问这个rootNode的子节点,但无法访问这个rootNode的孙节点。我必须写:

rootNode.expandChildNodes()

为了实现它。

即使树折叠了,是否还有另一种方法来获取孙子节点或更多子节点?除了使用node.eachChild()函数之外? 我尝试过:

rootChildNode.firstChild

但不起作用。

If I write:

rootNode.expand()

I can only get access to the children nodes of this rootNode, but can't get access to the grandchildren nodes of this rootNode. I have to write:

rootNode.expandChildNodes()

in order to acheive it.

Is there another way to obtain the grandchildren or further children nodes even if the tree is collapsed? other than using node.eachChild() function?
I tried:

rootChildNode.firstChild

but it doesn't work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

GRAY°灰色天空 2024-11-09 03:16:29

ExtJS 4x 在树面板组件上有 expandAll() 方法。这将递归地扩展每个节点。

ExtJS 4x has expandAll() method on the Tree Panel component. This will expand every node recursively.

血之狂魔 2024-11-09 03:16:29

如果您想扩展到特定级别,那么在这种情况下:

           expandTo:function(level){

                    treePanel.collapseAll();
                    treePanel.getRootNode().cascadeBy(function (node) {

                          if (node.getDepth() < level) { node.expand(); }
                          if (node.getDepth() == level) { return false; }
                     });
         }

if you want to expand to a partcular level then in that case:

           expandTo:function(level){

                    treePanel.collapseAll();
                    treePanel.getRootNode().cascadeBy(function (node) {

                          if (node.getDepth() < level) { node.expand(); }
                          if (node.getDepth() == level) { return false; }
                     });
         }
○愚か者の日 2024-11-09 03:16:29

获取后代的另一种方法是使用node.expand(true),其中node是根节点。同样,您可以使用相同的代码获取树中的任何节点并展开其所有后代节点。常见用法是针对选定的节点。

Another way to get to the descendants is to use node.expand(true), where node is the root node. Similarly, you can take any node within the tree and expand all of its descendant nodes using this same code. A common usage is for the selected node.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文