dojo树维护问题
我正在通过编程方式在Mozilla 3上创建一个dojo树,如下所示dojo树维护问题,dojo,Dojo,我正在通过编程方式在Mozilla 3上创建一个dojo树,如下所示 var store = new dojo.data.ItemFileReadStore({ "id": "treeSt", "data": _treeData } ); var model = new dijit.tree.ForestStoreModel({ "jsId": "tModel", "store": store, "rootId": "tems", "rootLabel": "TEMS",
var store = new dojo.data.ItemFileReadStore({
"id": "treeSt",
"data": _treeData
}
);
var model = new dijit.tree.ForestStoreModel({
"jsId": "tModel",
"store": store,
"rootId": "tems",
"rootLabel": "TEMS",
"query": {
“类型”:“根”
},
“childrenAttr”:[“childrenAttr”]
});
每次将节点添加到树中时,我都会更新全局变量_treeData,删除并重新创建树_treeData拥有树的所有json数据。有没有其他方法可以在不必维护全局变量的情况下维护树数据
此外,当我尝试使用dojo.toJson(_treeData)
序列化_treeData时,我在firebug控制台中遇到了一个错误——“递归太多”。还有别的办法吗
提前感谢您的帮助。您可以在dojo.data.ItemFileReadStore上设置“url”属性并从服务器加载数据 要执行此操作,我们必须调用fetch()函数 如果可以使用ItemFileWriteStore,则可以使用newItem()函数仅添加新项,而不是更改整个存储 有关rgarding商店的更多信息,请访问 希望有帮助。类似的问题
var tree = new dijit.Tree({
"id": treeId,
"model": model,
"openOnClick": false,
"onClick": setSelectedNode
}
);