我正在使用crrm创建一个节点,如下所示
$("#TreeDiv").jstree("create", $("#somenode"), "inside", { "data":"new_node" });
通过向导调用此函数(即我正在创建一个节点)
到目前为止,我成功地在该树中的#somenode
下获得了一个节点。创建新节点时出现问题,它显示为焦点,并且仍然可以编辑节点名称。
屏幕截图如下 -
如何以编程方式禁用此编辑
答案 0 :(得分:14)
我知道这是一个古老的问题,但我已经花了很多时间寻找答案并继续找到这个答案的老问题,所以这个更新可能对某人有所帮助。对于新版本的jstree,“create”不再起作用,请使用“create_node”:
var CurrentNode = jQuery("#TreeMenuDiv").jstree("get_selected");
var id = $("#TreeMenuDiv").jstree('create_node', CurrentNode, value, 'last');
答案 1 :(得分:8)
在create function的末尾添加了“skip_rename”参数为“true”并且它起作用了。
$("#TreeDiv").jstree("create", $("#somenode"), "inside", { "data":"new_node" }, false, true);
答案 2 :(得分:1)
简单:
core:
{
"strings":
{
new_node: "New node name",
}
}