Мое решение выглядит так:
Образец в додзе
<div id="grid"></div>
<script>
var dataSource = new kendo.data.DataSource({
data: [
{ name: "Jane Doe", age: 30 },
{ name: "Jane Doo", age: 30 },
{ name: "John Doe", age: 33 }
]
});
var grid = $("#grid").kendoGrid({
dataSource: dataSource,
groupable: true,
columns: [
{
field: "name"
},
{
field: "age",
// groupFooterTemplate: "Total: #= sum #"
}
],
}).data("kendoGrid");
grid.dataSource.group([
{ field: "age", aggregates: [
{ field: "age", aggregate: "sum" }
]
}
]);
$.each(grid.columns, function(key, vs){
console.log(grid.columns[key].field);
if(grid.columns[key].field == "age"){
grid.columns[key].groupFooterTemplate = "Total: #= sum #";
}
});
grid.refresh();
</script>
Если есть лучшие решения, я очень рад принять их.