如何更新 JSTREE 中的数据属性?

How to update data attribute in JSTREE?

我有一些jstree 的数据。

             { "text": "some job name", 
                     "type": "job",
                            "id": 1200, 
                            "price": "0.00", 
                            "jobname": "somename", 
                            "time": "0.000", 
                            "jobtype": "12", 
                            "deletable":1, 
                            "archive":1,
                            "icon": "fa fa-angle-right   ",
                            "group": "2075"
                            }

我可以改名字,身份证。如何即时更改其他属性? 'archive', 'deletable'?

$($('#groups').jstree().get_selected(true)).attr('archive', 2);

不工作。

$($('#groups').jstree().get_selected(true)).attr('data-archive', 2);

也不行

okey 这对我有用

$('#tree').jstree().get_selected(true)[0]['original'].archive = value

xplo4d 的回答对我不起作用;

在版本 3.3.11 中,这段代码对我有用:

var ref = $("#jstree").jstree(true);
var sel = ref.get_selected();
ref.get_node(sel)["li_attr"]["attributeName"] = value;
ref.edit(sel);