$("#orgTree").jstree({
json_data: {
ajax:{url: ctx+"/account/org-tree.action"}
}
});
$("#orgTree").jstree("create_node",null,"first",{attr:{id:100},data:"test"});
我想在树上创建一个默认的超节点,但是代码:
$('#orgTree').jstree("create_node", null, "first", {attr : {id: 100}, data: "test"});
不工作,任何帮助都会很棒。
答案 0 :(得分:0)
我有同样的问题,我解决它的方法是附加到树上的loaded
事件,只在创建树的其余部分后插入超级节点。另外,我没有传入null
,而是传递了树中的第一个节点。在您的情况下,它看起来像:
var $tree = $("#orgTree");
$tree.jstree({
json_data: {
ajax:{url: ctx+"/account/org-tree.action"}
}
});
$tree.on("loaded.jstree", function(event, data) {
var supernode = {attr : {id: 100}, data: "test"};
$tree.jstree("create_node", $("li:first", $tree), "before", supernode );
});
请注意,我正在使用on
,因为我正在使用jQuery 1.7