从Grails填充dojo ItemFileReadStore“渲染为JSON”

时间:2011-10-13 18:57:26

标签: javascript json grails dojo

我在我的控制器中创建了一个方法,如果我直接浏览到该URL,它将为我提供一个JSON“文件”。它只在内存中,而不在磁盘上,因为它是在您点击URL时生成的。我试图使用它作为dojo树的数据存储,但是,当我使用它时,树永远不会填充,它只是坐在那里与“等待”光标。是否有不同的方法来填充树的数据?

以下是代码。 “getFilterTree”以grails

返回呈现的JSON对象
       var store = new dojo.data.ItemFileReadStore({
           url: "/SkillsDB/search/getFilterTree"
       });

       var treeModel = new dijit.tree.ForestStoreModel({
           store: store,
           query: {
               "type":"cat"
           },
           rootId: "root",
           rootLabel: "Filter Categories",
           childrenAttrs: ["children"]
       });

       new dijit.Tree({
           model: treeModel
       },
       "treeOne");

1 个答案:

答案 0 :(得分:0)

它应该定义工作。

对于ItemFileReadStore,您的json应符合此页面中显示的结构:http://dojotoolkit.org/reference-guide/dojo/data/ItemFileReadStore.html