Dojo树父节点

时间:2011-10-21 02:08:48

标签: dojo tree widget

我想知道是否有人有办法获取dojo树中项目的父节点?我试过但似乎没有用。

我尝试过几种不同的方法。

首先我尝试了这个:

this.tree.get("path")[this.tree.get("path").length - 2];

接下来,我尝试了在此网站上找到的内容:http://dojo-toolkit.33424.n3.nabble.com/how-do-I-get-the-parent-node-of-a-dijit-Tree-node-td1788430.html \

似乎都没有工作。我不知道为什么这是一个如此复杂的事情,因为它可能是一个非常常见的操作。如果你能帮助我,那就太棒了。

由于

编辑:我想更让我失望的是,我首先尝试的方法(提供的代码示例)有时会起作用。所以这让我很困惑。

1 个答案:

答案 0 :(得分:1)

使用Dojo v1.7,我使用过:

// Very similar to your code (maybe even functionally equivalent)
tree.path[tree.path.length - 2]; 

此代码已被重构,但我很确定它有效。有一些需要注意的事情是1)我认为这只适用于你正在寻找的父项需要是一个选定的项目(tree.selectedItems [0])和2)这条线可能不起作用您选择的项目是树的根(如果隐藏了根,则为顶级项目)。

相关问题