jQuery MiniUI

标题: datagrid的分组合计功能能够实现吗? [打印本页]

作者: jumuty    时间: 2017-5-9 15:11:48     标题: datagrid的分组合计功能能够实现吗?

现在能做到分组,也能做到合计。
就是想要分组合计,不知道怎么实现。


作者: felt    时间: 2017-5-9 16:45:36

目前没有分组合计功能,但是你可以在ondrawgroup事件里自己计算,绘制在分组标签内。
作者: jumuty    时间: 2017-5-9 17:20:57

felt 发表于 2017-5-9 16:45
目前没有分组合计功能,但是你可以在ondrawgroup事件里自己计算,绘制在分组标签内。 ...

那请问一下,在onDrawGroup 事件里,怎么获取到部分列的值呢?
我参考onDrawSummaryCell里的,用不了。
                var result = e.result;
                var grid = e.sender;
                var rows = e.data;
作者: felt    时间: 2017-5-9 17:38:32

jumuty 发表于 2017-5-9 17:20
那请问一下,在onDrawGroup 事件里,怎么获取到部分列的值呢?
我参考onDrawSummaryCell里的,用不了。
  ...

每个事件的默认参数都不一样
ondrawgroup里有e.rows参数,是当前分组下所有数据,你可以遍历这个数组,来计算某列的数据
比如
  1. function onDrawGroup(e){
  2. var rows=e.rows;
  3. var sum=0;
  4. for(var i=0,l=rows.length;i<l;i++){
  5.      sum+=rows[i].age;
  6. }
  7.    e.cellHtml=sum;
  8. }
复制代码





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2