У меня была та же проблема, и способ ее решения заключался в присоединении к событию 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