當我加載樹我使用以下代碼段加載:集節點屬性在jstree
{"data":"admin","state":"closed","metadata":{"id":"\/admin\/","type":"default"}
當我抓住一個參考一個特別選擇節點使用:
jQuery.data(data.rslt.obj[0], "jstree").id;
但是,當我添加一個新節點時,我不知道如何設置新節點的ID。我見過一些例子說使用以下內容:
var newnode = data.rslt.obj;
newnode.attr("id", new_node_id);
其中new_node_id是由我生成的,但這似乎不起作用。有人可以幫忙嗎?
你怎麼搶的parentNode參考? – jortiz81
如果您通過'null'它是當前選定的節點,但我使用jQuery選擇器或事件處理程序來引用父級。例如: '$('ul> li#'+ parentId)',或給每個節點一個特定的類,然後從給定的事件'.closest('。structureNode')'回溯。 – nicohvi