在XPages中创建Dojox树网格时出错
Error creating Dojox Tree grid in XPages
我一直在尝试在XPages上创建一个树形网格,而在渲染网格时得到"对不起,发生了错误"。
下面的JSON字符串是我想要渲染的:
var data = {"identifier": "name",
"label": "name",
items: [
{"name": "Africa", "": "continent", "children": "[
{ "name":"Egypt", "field":"country" },
{ "name":"Kenya", "field":"country", "children":"[
{ "name":"Nairobi", "field":"city" },
{ "name":"Mombasa", "field":"city" } ]"
]},
{ "name":"Sudan", "field":"country", "children":"[
{ "name":'Khartoum', "field":"city" }]"
},
{ "name":'Asia', "field":"continent", "children":"[
{ "name":"China", "field":"country" },
{ "name":"India", "field":"country"},
{ "name":"Russia", "field":"country" },
{ "name":"Mongolia", "field":"country" } ]"
}
}
]}
下面的Dojo代码包括上面的var是在onCleintLoad事件- Cleint端:
var jsonStore = new ItemFileWriteStore({data:data});
var layout = [
{name: "Continent", field: "continent"},
{name: "Country", field: "country"}
];
var treeModel = new dijit.tree.ForestStoreModel({
store: folderStore,
query: {type:'name'},
rootId: 'LandRoot',
rootLabel: 'Land',
childrenAttrs: ['children']
});
var grid = new dojox.grid.TreeGrid({
treeModel: treeModel,
structure: layout,
showRoot: true
}, 'treeGrid');
grid.startup();
dojo.connect(window, "onresize", grid, "resize");
通过在每个新类别的开头添加一个新值"level":"0"
来解决问题:
{"level": 0,"name": "Africa", "": "continent", "children": "[.....
和在ForestStoreModel中为网格:
var treeModel = new dijit.tree.ForestStoreModel({
store: folderStore,
query: {type:'name'},
rootId: 'LandRoot',
rootLabel: 'Land',
childrenAttrs: ['children']
});
我将选择类别项所需的查询属性更改为query: {level:"0"},
。这是诅咒错误的行,因为。JSONString中不存在type:'name'
。
相关文章:
- 剑道网格jQuery动画()问题
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- javascript中的数组出错
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 我可以更改剑道UI网格吗's的外键值
- jqGrid树网格问题
- 在Three.js中导出网格会提高性能吗
- 在Meteor项目中安装并包含npm模块后出错
- 如何在剑道网格初始化后设置pageSizes
- 解析JSON并从中删除对象会出错
- 使用javascript在MVC中查找网格长度时出错
- 为什么我得到“;没有方法'indexOf'"在ExtJS4.2中尝试在网格上使用缓冲渲染器时出错
- 将网格视图导出到Excel时出错
- 为什么当我更改Three.js网格的比例时,我的旋转会出错
- 在网格视图中获取属性“行”时出错
- UI 网格,滚动时出错
- 剑道网格-调用javascript函数时出错:"javascript运行时错误:'funcName
- 尝试使用角网格化时,Angular注入器出错
- 在XPages中创建Dojox树网格时出错
- 使用Json填充剑道网格出错