gpt4 book ai didi

javascript - 是否有任何标准的 extjs 方法来查找所选节点的可见根?

转载 作者:行者123 更新时间:2023-12-03 09:10:48 25 4
gpt4 key购买 nike

我有一个 extjs Ext.tree.Panel。这棵树的主根不可见。该根的子节点都是可访问的。当我单击这些可见根的子节点时,我必须找到所选节点的可见根节点。是否有任何标准方法可以查找节点的可见根,或按树级别查找元素(该节点是该节点的父节点)?我应该迭代所选项目的所有父节点并与定义的可见根列表进行比较吗?

最佳答案

NodeInterface 上没有 getVisibleRoot 方法确实如此。

你必须想出一个属于你自己的方案。

例如,添加到 Ext.tree.Panel 中的以下方法即可实现此目的:

getVisibleRoot: function(node) {
var p,
isRootVisible = this.getStore().getRootVisible();
while ((p = node.parentNode) && (!p.isRoot() || isRootVisible)) {
node = p;
};
return node;
},

查看实际效果:https://fiddle.sencha.com/#fiddle/scg

关于javascript - 是否有任何标准的 extjs 方法来查找所选节点的可见根?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32075796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com