如何创建父节点(=父节点的兄弟节点)

How to create an uncle node (= brother of parent)

本文关键字:父节点 兄弟 节点 何创建 创建      更新时间:2023-09-26

我设置的类型不允许在特定类型的节点下创建节点。这是开箱即用的。但我想改变它,如果用户尝试它,它只是在节点上方创建它,所以作为一个叔叔。

的例子:

Parent 1
Parent 2
-- child 1
-- child 2
Parent 3

因此,如果用户单击子节点2并希望创建一个新节点,则应该将其放在更高的层次结构中,成为Parent 4。我现在的按钮代码是这样的:

case "add_folder":
     $("#demo").jstree("create", null, "first", 
                       { "attr" : 
                           { "rel" : this.id.toString().replace("add_", "") } 
                       });
 break;

我已经检查了列表中的第二个参数是新节点的位置(上面代码中的"first")。但据我所知,它只允许以下内容:

  • 内的
  • 首先
  • 去年

但是我需要的是像above这样的东西。

你们知道如何解决这个问题吗?

在jQuery中有一个parent()函数可以很好地与siblings()配合使用。