2014-05-24 33 views
0

我有很難去除樹中的所有節點,然後重裝使用相同的格式,在負載使用的數據使用core.data它:JsTree加載新數據?

var root = {}; 
root.id = "rootid"; 
root.text = "root"; 
root.children = []; 

$("#tree").jstree({ 
    "core": 
    { 
     "data": root, 
    } 
}); 

我已經試過「load_node(根)「,但似乎只是打破了樹。

回答

0

的jsfiddlehttp://jsfiddle.net/r4PSd/

你可以把它定義爲JSON,像這樣:

$('#tree').jstree({ 'core' : { 
    'data' : [ 
     { "id" : "ajson1", "parent" : "#", "text" : "Simple root node" }, 
     { "id" : "ajson2", "parent" : "#", "text" : "Root node 2" }, 
     { "id" : "ajson3", "parent" : "ajson2", "text" : "Child 1" }, 
     { "id" : "ajson4", "parent" : "ajson2", "text" : "Child 2" }, 
    ] 
} }); 

通過http://www.jstree.com/docs/json/

  • 或迭代建立一個數組,像你已經做
  • 也可以對json執行ajax請求源,動態加載樹
+0

_new_數據,即初始化數據,之後,我需要改變它。 – user240713