2012-01-04 7 views
2
$("#orgTree").jstree({ 
    json_data: { 
     ajax:{url: ctx+"/account/org-tree.action"} 
    } 
}); 
$("#orgTree").jstree("create_node",null,"first",{attr:{id:100},data:"test"}); 

私は木の上のデフォルトのスーパーノードを作成したいが、コード:jstreeに静的ノードを作成するにはどうしたらいいですか?

$('#orgTree').jstree("create_node", null, "first", {attr : {id: 100}, data: "test"}); 

が機能していない、すべてのヘルプは素晴らしいことです。

答えて

0

私は同じ問題を抱えていました。それは、の後にスーパーノードを挿入するだけで、ツリーのloadedイベントに接続することによって解決されました。また、nullを渡すのではなく、ツリーの最初のノードを渡しました。私はjQueryの1.7

を使用していて、私はonを使用してい

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); 
}); 

注:お使いの場合には、それは次のようになります。

関連する問題