题
基本上我有与3个节点,像这样创建的树:
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");
现在我需要做的是,当一个节点上的用户点击,我会向服务器调用得到一些更多的数据,然后有些孩子添加到所述节点。从我读过,我需要更新我的数据存储到更新树......但我不知道这一点。一些帮助理解。
解决方案
斯科特·约翰逊:延迟加载道场Dijit的树部件可以提高性能点击希望这篇文章可以帮助:)
不隶属于 StackOverflow