如何在kendo完成分组后实施某些操作?例如,我正在显示基于国家,州,城市等的一些值。按这些列分组后,我想对这些值求和并在每个分组组后显示总数。
另外,如何在分组后保持列状态?例如,如果我隐藏列然后我决定按另一列分组,则刷新状态(将再次显示所有列)。有没有办法在kendo完成另一列分组后维护隐藏列?
非常感谢!
答案 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我已经为您做好了准备,您可以使用列菜单隐藏列,然后对其进行分组。隐藏的柱子仍然隐藏在它之后。如果您仍然遇到问题,可以在该示例中重现您的问题吗?