Jstree:创建新节点不工作

jstree: create new node not working

本文关键字:节点 工作 创建 新节点 Jstree      更新时间:2023-09-26
$('#create-blank-node').click(function () {
    $('#treepanel').jstree("create", $("#parent_node"), "first", "new node");
});

"treepanel"是一个div id,它是一个树。

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

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

工作正常。感谢您的回复

添加新节点

$("#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

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

如果你这样做会发生什么?:

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