2

私は更新ブートストラッププログラムでツリービュー

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

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

.. JSON配列に結合するブートストラップのツリービューを持っており、ツリービューにバインドさの配列が..です

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

あなたはdata変数

例を変更したときだけ再び

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

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

を呼び出す:https://jsfiddle.net/k8m911u9/1/

関連する問題