Ответ 1
Добавлен параметр "skip_rename" в конце, чтобы создать функцию "true", и она сработала. $("#TreeDiv").jstree("create", $("#somenode"), "inside", { "data":"new_node" }, false, true);
Я создаю node, используя crrm, как показано ниже
$("#TreeDiv").jstree("create", $("#somenode"), "inside", { "data":"new_node" });
Эта функция вызывается через мастер (т.е. я создаю node на месте).
До сих пор мне удалось получить node под #somenode
в этом дереве. Проблема, когда создается новый node, кажется сфокусированным и все еще редактируется имя node.
Снимок экрана ниже -
Как я могу отключить это редактирование программно
Добавлен параметр "skip_rename" в конце, чтобы создать функцию "true", и она сработала. $("#TreeDiv").jstree("create", $("#somenode"), "inside", { "data":"new_node" }, false, true);
Я знаю этот старый вопрос, но я много времени искал для ответа на этот вопрос и продолжал находить старый вопрос с этим ответом, так что, возможно, это обновление поможет кому-то. "create" больше не работает для новой версии jstree, используйте "create_node":
var CurrentNode = jQuery("#TreeMenuDiv").jstree("get_selected");
var id = $("#TreeMenuDiv").jstree('create_node', CurrentNode, value, 'last');
Простой:
core:
{
"strings":
{
new_node: "New node name",
}
}