我有一个剑道 UI 网格。网格有一个包含复杂对象数据的数据源。例如,{“foo”:{“bar”:10}}。尽管列字段可以导航对象图(即 foo.bar),但聚合字段似乎不能。
这是代码:
var grid = $("#grid").kendoGrid({
dataSource: {
data: [
{"foo": {"bar": 10}},
{"foo": {"bar": 20}}
],
aggregate: [
{field: "foo.bar", aggregate: "sum"}
]
},
columns: [
{
field: "foo.bar",
footerTemplate: "Sum: #= sum # "
}
]
}).data("kendoGrid");
这是小提琴:http: //jsfiddle.net/e6shF/1/
Firebug 在 kendo.all.min.js 的第 8 行报告“TypeError: data.foo is undefined”。
我做错了什么吗?如果这是剑道的一个错误,有没有办法解决这个问题?我必须保持对象复杂。