jstree动态地将子节点添加到未创建的子节点

时间:2014-01-31 07:32:15

标签: jquery jquery-ui jquery-plugins

Ian新手到jquery,我和jstree一起工作。我可以使用第一个值创建树,但是我可以为同一树中的子项创建子节点。

我能做到这一点

  • myttree

       mytreeval1
       mytreeval2
       mytreeval2
    

但我无法通过代码

来做到这一点
  • myttree

       mytreeval1
          subtreeval
          subtreeval
       mytreeval2
       mytreeval2
    

我尝试了以下代码。

$('#jstreedemo').jstree('create_node', 1, 'inside', 'mytreeval1', node_callback(), true); function node_callback(){alert("Iam here");}

创建树和添加节点有不同的功能();

如何实现这一目标?任何人帮我解决这个问题。

1 个答案:

答案 0 :(得分:9)

这对我有用

  var position = 'inside';
  var parent = $('#jstreedemo').jstree('get_selected');
  var newNode = { state: "open", data: {'mydata'} };

  $('#jstreedemo').jstree("create_node", parent, position, newNode, false, false);