从Grails“渲染为json”中填充dojo ItemFileReadStore
Populate dojo ItemFileReadStore from Grails "render as JSON"
我在控制器中创建了一个方法,如果我直接浏览到该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");
应该没问题。
对于ItemFileReadStore,您的json应该符合本页所示的结构:http://dojotoolkit.org/reference-guide/dojo/data/ItemFileReadStore.html
相关文章:
- 如何设置html元素填充的动画
- 如何使用jquery在填充自动完成的值后使文本框只读
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 如何通过ajax刷新JSF填充的javascript变量
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 使用Dojo时需要控制台填充程序
- Dojo 增强型数据网格未填充 JsonRest 存储
- Dojo 1.9:Dijit:禁用使用商店填充的 dijit/表单/筛选选择中的选项项
- 使用JSON填充dojo ComboBox
- 填充FilteringSelect(dojo)时遇到问题
- 更改Dojo ToolTipDialog的填充
- 使用Solr和JsonRest使用自定义Dojo小部件填充OnDemandGrid
- 解析器返回未填充的承诺'Dojo中的错误
- 在dojo和javascript中填充动态创建的HTML表
- 从Grails“渲染为json”中填充dojo ItemFileReadStore
- 以编程方式更改由标签值对对象填充的Dojo Form Select的选定选项
- Dojo:在网页中填充本地json文件的树状结构
- 使用ajax调用的Dojo filteringselect -如何用返回值填充选择框
- Dojo Dijit中的相关组合框填充
- 在dojo中动态填充ComboBox