可以在groupHeader中显示多个列聚合值

时间:2014-01-28 16:53:04

标签: javascript kendo-ui grid

我有一个网格,我正在向不同地区展示用户。这是列

| Name | Region | Registered | 

是否可以按地区分组,并在组标题中显示已注册用户的数量 e.g

| Name | Region | Registered |
Region : London (Registered: 2)
| Martin | London | 1 |
| John| London | 1 |
| Ted | London | 0 |

1 个答案:

答案 0 :(得分:2)

在要分组的列上并设置自定义文本,将groupHeaderTemplate设置为一个函数,然后您可以按文本返回要为该组显示的内容。

columns: [ { field: 'name', groupHeaderTemplate: groupHeaderName },

使用功能groupHeaderName ...

function groupHeaderName(e) {
    // Do whatever you need to here.
    var items = $("#myGrid").data("kendoGrid").dataSource.data();
    return e.value + " from total: " + items.length;   // or whatever you need to do.
}

参见示例http://jsbin.com/IbITaT/5/edit