2010-01-27 78 views
1

基本上我有是有3個節點的樹,像這樣創建:如何將節點添加到dijit的樹在飛行

 for (var i=0; i<response.length; i++) { 
      response[i]["type"] = "project"; 
     } 

     var data = { 
      "identifier": "name", 
      "label": "name", 
      "items": response 
     }; 

     var store = new dojo.data.ItemFileReadStore({data: data}); 
     console.log(store); 

     var treeModel = new dijit.tree.ForestStoreModel({ 
      store: store, 
      query: { 
       "type": "project" 
      }, 
      rootId: "root", 
      rootLabel: "Projects", 
      childrenAttrs: ["project"] 
     }); 

     return new dijit.Tree({ 
      model: treeModel 
     }, 
     "filetree"); 

現在我需要做的是,當用戶點擊節點,我將調用服務器以獲取更多數據,然後向該節點添加一些子節點。從我讀過的,我必須更新我的數據存儲更新樹...但我無法弄清楚這一點。一些幫助表示讚賞。

回答