当我加载树时,我使用以下代码片段加载它:
{"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的地方,但这似乎不起作用。有人可以帮忙吗?
答案 0 :(得分:1)
我只使用CRRM文档中提供的方法:
$("#treeContainer").jstree("create", parentNode, "position", {attr: {id: your_generated_id ...}, data: "nodeTitle"} ,null, true);
对我来说就像是一种魅力。
答案 1 :(得分:0)
如果您使用json数据填充树,那么您应该在json字符串中提供它: see the docu