【问题标题】:Dojo tree parent nodeDojo 树父节点
【发布时间】:2011-10-21 02:08:47
【问题描述】:

我想知道是否有人有办法在 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\

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

谢谢

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

【问题讨论】:

    标签: dojo tree widget


    【解决方案1】:

    使用Dojo v1.7,我用过:

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

    该代码已被重构,但我很确定它有效。需要注意的一些事情是 1)我认为这仅适用于您要查找其父项的项目需要是选定项目(tree.selectedItems [0])和 2)如果出现以下情况,此行可能不起作用您选择的项目是树的根(如果根是隐藏的,则为顶级项目)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-02
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 2019-09-20
      • 1970-01-01
      相关资源
      最近更新 更多