jstree:创建新节点不起作用

时间:2011-07-28 12:49:42

标签: javascript jstree

$('#create-blank-node').click(function () {
    $('#treepanel').jstree("create", $("#parent_node"), "first", "new node");
});

“treepanel”是一个div id,它是一棵树。 此功能无效。

3 个答案:

答案 0 :(得分:2)

我解决了这个问题,它应该是'create_node'而不是'create':像这样

$('#create-blank-node').click(function () {
    $('#treepanel').jstree("create_node", $("#parent_node"), "first", {attr : {id: newNodeId}, data: newPartName});
});

工作正常。谢谢你的回复

答案 1 :(得分:1)

添加新节点

$("#categories_jstree").jstree('create_node', '#', {'id' : '1944', 'text' : 'nosde1'}, 'last');

其中#是父节点id(empty_now)

为node1添加嵌套节点

$("#categories_jstree").jstree('create_node', '#1944', {'id' : '1945', 'text' : 'subnode1_1'});

#1944 - 父节点id

答案 2 :(得分:0)

你能提供你的树形结构吗?看看你的代码片段,我假设“parent_node”是树中的有效节点(已经存在),并且没有任何规则(类型插件)限制它接收新的子节点。您是否绑定到树中的任何功能并进行自定义工作?

如果你这样做会怎么样?:

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