如何更新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"
}

我可以更改名称、id。如何在飞行中更改其他属性?'archive","可删除"?

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

不起作用。

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

不工作太

好的,这对我来说是有效的

$('#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);

最新更新