我需要使用从JSON文件填充的值创建一个dojo数据网格,我已设法获取初始值,但数据包含数组数组,我不知道如何从数据中获取数据下一个要显示的数组。
这是一个显示数据http://jsfiddle.net/bqK2a/2/
的jsfiddle这是我网格的结构,问题是“MetricData”只显示[object Object]
grid = new dojox.grid.DataGrid({
store: store,
query: {DataDTS:"*"},
structure: [
{ name: "DateDTS", field: "DataDTS", width: "10%" },
{ name: "Small", field: "System", width: "10%" },
{ name: "SourceServer", field: "SourceServer", width: "10%" },
{ name: "OldestData", field: "OldestData", width: "10%" },
{ name: "MetricData", field: "MetricData", width: "10%" },
]
},"gridDiv");
然后我需要在标题分组的列中显示数据,有没有办法用datagrid做到这一点?例如,在数据中,对于Them,每个部分都需要分组并显示在Them标题下。
THEM
++++++++
1 | 2 | 3 | 4
答案 0 :(得分:0)
问题是网格只是对对象的MetricData属性中的值调用toString,并且不知道如何在MetricData下显示值。
你正在寻找的是一个格式化程序,这里描述得很好: http://dojotoolkit.org/documentation/tutorials/1.9/populating_datagrid/
您将在列上使用formatter属性,并让该函数返回您在单元格中所需的MetricData内容。
我可能完全错过了你在底部说'THEM'和格式化的东西,但这将解决你唯一的[对象对象]问题。