多维数组到dojo数据网格中

时间:2013-06-15 15:00:19

标签: javascript json dojo

我需要使用从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

1 个答案:

答案 0 :(得分:0)

问题是网格只是对对象的MetricData属性中的值调用toString,并且不知道如何在MetricData下显示值。

你正在寻找的是一个格式化程序,这里描述得很好: http://dojotoolkit.org/documentation/tutorials/1.9/populating_datagrid/

您将在列上使用formatter属性,并让该函数返回您在单元格中所需的MetricData内容。

我可能完全错过了你在底部说'THEM'和格式化的东西,但这将解决你唯一的[对象对象]问题。