jstree create_node的参数

Art*_*yan 17 javascript jstree

能否请您给我这个功能的参数列表和使用示例

$('#treepanel').jstree("create_node");
Run Code Online (Sandbox Code Playgroud)

ola*_*ure 20

恕我直言jsTree功能强大,但文档可以改进.

这里记录 create_node函数.

小心不要将[]解释为文字.它们只是表明参数是可选的.

这适用于jsTree版本"pre 1.0 fixed":

var position = 'inside';
var parent = $('#your-tree').jstree('get_selected');
var newNode = { state: "open", data: "New nooooode!" };
$('#your-tree').jstree(
    "create_node", parent, position, newNode, false, false);
Run Code Online (Sandbox Code Playgroud)

JSTree 3.3.5

从他们的文档"create_node"功能反转args'newNode'和'位置'

 $('#your-tree').jstree("create_node", parent, newNode, position, false, false);
Run Code Online (Sandbox Code Playgroud)

https://www.jstree.com/api/#/?f=create_node([par,%20node,%20pos,%20callback,%20is_loaded])


per*_*lis 14

最近,对于版本3+:

var parent = '#';
var node = { id:123,text:"Hello world"};
$('#yourtree').jstree('create_node', parent, node, 'last');
Run Code Online (Sandbox Code Playgroud)

似乎有效的替代语法:

$('#yourtree').jstree().create_node(parent, node, 'last');
Run Code Online (Sandbox Code Playgroud)

见文档

  • 如果create_node继续为您返回false,请尝试将core.check_callback设置为true. (7认同)
  • @ bublik42:非常感谢,在阅读你的评论之前,我浪费了一个小时的jstree令人难以置信的令人沮丧的文件! (2认同)