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");
现在我需要做的是,当用户点击节点,我将调用服务器以获取更多数据,然后向该节点添加一些子节点。从我读过的,我必须更新我的数据存储更新树...但我无法弄清楚这一点。一些帮助表示赞赏。
我最终找到它使用mootools的一个更简单的树组件,并移植它的道场。我认为上述解决方案对我的问题是正确的,最后我认为dijit树对于我的问题来说太复杂了。 – wildabeast 2010-02-09 22:13:36