2

我有一個引導樹視圖結合到一個JSON數組..刷新自舉程序樹視圖

$('#tree').treeview({data: data, 
      onNodeSelected: function(event, data) { 

      $m.nodeSelected(event,data); 
      }}); 

這綁定到TreeView是數組..

var data = [ 
    { 
     "text": "Parent1", 
     "selectable": "false", 
     "nodeType": "main", 
     "nodes": [ 
     { 
      "text": "Child1", 
      "typeId": "aa2d4ea9-bfad-4a5b-8794-994e7e482808", 
      "nodeType": "sub" 
     }, 
     { 
      "text": "Child2", 
      "typeId": "e01bd0cb-c93b-40f9-be44-be67f20668aa", 
      "nodeType": "sub" 
     } 
     ] 
    }, 
    { 
     "text": "Parent2", 
     "selectable": "false", 
     "nodeType": "main", 
     "nodes": [ 
     { 
      "text": "Child1", 
      "typeId": "a0256aa3-b2ef-53d7-1270-a5029e7138ce", 
      "nodeType": "sub" 
     } 
     ] 
    } 
    ] 

這裏是我的需要..

我需要添加一個新的子節點/從樹視圖數據源中刪除現有的子節點並刷新它。

我試過了,但無法找到解決方案。

+0

你爲什麼要刷新它? – Rayon

+0

我正在向它的數據源添加新節點 – tarzanbappa

+0

然後應該添加它們而不刷新.. – Rayon

回答

1

再打電話

$('#tree').treeview({data: data, 
      onNodeSelected: function(event, data) { 

      $m.nodeSelected(event,data); 
}}); 

當你已經改變了data變量

例如:https://jsfiddle.net/k8m911u9/1/