扩展Kendo Grid默认分组

时间:2015-01-19 18:15:39

标签: asp.net-mvc-4 kendo-ui grid

如何在kendo完成分组后实施某些操作?例如,我正在显示基于国家,州,城市等的一些值。按这些列分组后,我想对这些值求和并在每个分组组后显示总数。

另外,如何在分组后保持列状态?例如,如果我隐藏列然后我决定按另一列分组,则刷新状态(将再次显示所有列)。有没有办法在ken​​do完成另一列分组后维护隐藏列?

非常感谢!

1 个答案:

答案 0 :(得分:0)

1.对dataSource change事件进行分组后,触发了网格dataBound。在其中,您可以使用dataSource.group()方法来获取分组信息并使用它:

function onDataBound(e) {
     var gr = e.sender.dataSource.group();
     //some operations on the gr variable.
}  

不幸的是,无法检查dataSource中的变化(分组,过滤等)。

更好的选择是使用kendo聚合机制。我建议先试试。检查this demo以查看其工作原理。

2.这里是another demo我已经为您做好了准备,您可以使用列菜单隐藏列,然后对其进行分组。隐藏的柱子仍然隐藏在它之后。如果您仍然遇到问题,可以在该示例中重现您的问题吗?