jQuery MiniUI

 找回密码
 立即注册
查看: 2493|回复: 4
打印 上一主题 下一主题

summaryType="sum" [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-8-21 15:43:00 |只看该作者 |倒序浏览
这个属性 用e.value取值汇总的是当前页?怎么汇总全部数据

Rank: 8Rank: 8

沙发
发表于 2013-8-21 15:58:40 |只看该作者
服务端的分页,对于前台,只有当前页的数据,所以只能汇总当前页

http://www.miniui.com/demo/#src=datagrid/summary.html
你可以在后台计算好了,然后放到数据中返回回来:比如
{total:20,
  data:[],
  summary:...
  max:...
}
在前台监听的ondrawsummarycell方法里面 e.result.summary  e.result.max.....就获取到了,然后再放到e.cellHtml里面,具体看demo就知道了

这个例子的Total=28
Min age=24
Max age=37
Avg age=27.1786

这些都是后台统计好了,返回回来的

Rank: 1

板凳
发表于 2013-8-21 16:13:20 |只看该作者
factory 发表于 2013-8-21 15:58
服务端的分页,对于前台,只有当前页的数据,所以只能汇总当前页

http://www.miniui.com/demo/#src=datagr ...

那我能在前台取到这列所有数据,然后求和放在汇总行么,用什么方法?因为在后台取总数有点麻烦,最好是在前台算出来,谢啦

Rank: 8Rank: 8

地板
发表于 2013-8-21 16:18:50 |只看该作者
yoda23 发表于 2013-8-21 16:13
那我能在前台取到这列所有数据,然后求和放在汇总行么,用什么方法?因为在后台取总数有点麻烦,最好是在 ...

前台只有当前页的数据的,因为是服务端的分页,服务端只会返回当前页的数据,而非总数据,所以你grid.getData()获取出来的,只是当前页数据

Rank: 1

5#
发表于 2013-8-21 16:58:07 |只看该作者
factory 发表于 2013-8-21 16:18
前台只有当前页的数据的,因为是服务端的分页,服务端只会返回当前页的数据,而非总数据,所以你grid.get ...

好吧,谢啦

Archiver|普加软件

GMT+8, 2024-11-29 12:39 , Processed in 1.038223 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部