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