jstree create_node的参数

时间:2011-07-29 10:22:37

标签: javascript jstree

您能否告诉我此功能的参数列表和使用示例

$('#treepanel').jstree("create_node");

2 个答案:

答案 0 :(得分:20)

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

create_node函数记录为here

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

这适用于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);

JSTree 3.3.5

从他们的文档“create_node”功能已反转args'newNode'和'position'

 $('#your-tree').jstree("create_node", parent, newNode, position, false, false);

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

答案 1 :(得分:14)

最近,版本3 +:

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

似乎有效的替代语法:

$('#yourtree').jstree().create_node(parent, node, 'last');

See documentation