在列(javascript)分组标题模板中添加聚合计数

时间:2015-03-04 21:28:56

标签: javascript kendo-grid kendo-asp.net-mvc

我想在我的分组标题中包含分组总计数,就像本演示中的count一样:http://demos.telerik.com/kendo-ui/grid/aggregates

我使用javascript函数作为ClientGroupHeaderTemplate

columns.Bound(r => r.Status).Title("Status").ClientGroupHeaderTemplate("#= templateFunction(data, statusDisplayArray) #")

js功能:

function templateFunction(data, statusDisplayArray){
    var count = 0; // total grouped items goes here
    return "Status: " + statusDisplayArray.lookup[data.value][0].displayString + " (" + count + ")";
}

我注意到我的data参数中有一个aggregates对象可用,但我不知道如何使用它来显示聚合计数。我已经看到其他人使用内联模板来获取计数,但我需要一个javascript函数作为模板来允许一些数据转换。如何在我的ClientGroupHeaderTemplate的javascript函数中实现聚合计数?

1 个答案:

答案 0 :(得分:1)

我能够通过使用以下属性来实现此目的:

data.aggregates.parent().items.length