2010-01-27 35 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"); 

现在我需要做的是,当用户点击节点,我将调用服务器以获取更多数据,然后向该节点添加一些子节点。从我读过的,我必须更新我的数据存储更新树...但我无法弄清楚这一点。一些帮助表示赞赏。

回答