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