在列 (javascript) 分组 header 模板中添加聚合计数
Add aggregate count in column (javascript) grouping header template
我想在我的分组 header 中包含一个分组的总行数,就像本演示中的 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
object 可用,但我不确定如何使用它来显示总计数。我见过其他人使用内联模板来获取计数,但我需要一个 javascript 函数作为模板以允许进行一些数据转换。如何在 javascript 函数中为我的 ClientGroupHeaderTemplate
实现总计数?
我能够通过使用以下 属性 实现此目的:
data.aggregates.parent().items.length
我想在我的分组 header 中包含一个分组的总行数,就像本演示中的 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
object 可用,但我不确定如何使用它来显示总计数。我见过其他人使用内联模板来获取计数,但我需要一个 javascript 函数作为模板以允许进行一些数据转换。如何在 javascript 函数中为我的 ClientGroupHeaderTemplate
实现总计数?
我能够通过使用以下 属性 实现此目的:
data.aggregates.parent().items.length