2011-10-03 105 views
0

我正在使用RESTful Json服务来使用Dojo Toolkit填充我的树数据模型。Dojo Tree:逆父/子关系

我在文档中发现有一种使用关系父/子映射的方法,即使用child.parentId属性指向父代,而不是parent.children指定父代的子代。此外,在创建新节点(模型上的newItem,然后保存在Store上)中,我只需要一个带有新节点数据和父节点ID的REST POST查询。

我应该如何处理我的Tree,TreeStoreModel或JsonRestStore来启用这种行为?谢谢!

回答

0

你在看什么文件?它应该已经解释了那里已经做了什么...

树模型必须实现一个getChildren方法。为了使用关系表示,您只需要自己重写此方法。树和JSONStore无需任何操作。

这可能会帮助:http://dojo-toolkit.33424.n3.nabble.com/dijit-tree-Model-in-relational-model-format-td3248820.html

+0

也许我不理解的东西,但我需要一个HTTP请求加载所有树节点。如果我可以查询和过滤从getChildren已经加载的节点列表... – jazzcat

+0

然后你不应该打扰与JSONRestStore,因为它的目的是允许多个请求通过一个漂亮的界面(和setters,显然你不需要)。也许你所需要做的就是做一个ajax调用,获取所有的数据,然后用它来创建一个简单的ItemFileReadStore。 – hugomg