如何使用set_id重命名jstree中的node_id?

wol*_*ang 4 javascript jquery jstree

这是我的重命名功能,没有我尝试过的选项,我知道,set_id是使用的功能,但如何?

 $('#jstree').on('rename_node.jstree', function (node,obj) {

    var node_id = "calculated"// calculate node_id
    // tried the following 3 options ..
   ....

     $('#jstree').jstree(true).set_id(obj,node_id); //not working

     obj.instance.set_id(this,node_id)// not working either
     obj.instance.set_id(obj,node_id)//nope..
Run Code Online (Sandbox Code Playgroud)

那么如何在jstree中设置node_id?

oer*_*erl 10

我查看了API http://www.jstree.com/api/#/?q=rename&f=rename_node.jstree,我认为你必须使用obj.node.

$('#jstree').jstree(true).set_id(obj.node,node_id);
Run Code Online (Sandbox Code Playgroud)

obj.text应包含节点的新名称和节点obj.old的旧名称.