起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7671|回复: 0

在queryAction中设置计算合计值AggregateValue

  [复制链接]

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2012-12-4 10:44:34 | 显示全部楼层 |阅读模式
在分页显示数据的时候,只能看到当前页的记录,在界面上只能计算出当前页数据的合计。如果希望显示全部数据的合计,可以在queryAction中设置aggregate参数,在界面上就可以调用data组件的getAggregateValue方法获得全部数据的合计。

1、在queryAction中设置aggregate参数
1.png

说明:sum(ER_CGSQMXB.fSL) as totalQuantity表示计算fSL列的合计,并起名为totalQuantity,用于访问这个合计值
          可以计算多个合计值,中间用逗号分隔,例如sum(ER_CGSQMXB.fSL) as total1,sum(ER_CGSQMXB.fMoney) as total2
          计算合计使用sum,计算平均值使用avg,计算记录数使用count

2、调用data组件的getAggregateValue方法
  1. mainActivity.dataDetailAfterRefresh = function(event){
  2.      $("#sumValue").html(justep.xbl("dataDetail").getAggregateValue("totalQuantity"));
  3. };
复制代码
说明:在data组件的onAfterRefresh事件中,通过调用data组件的getAggregateValue方法,并传入合计值的别名,即可获得合计值
          这个值是从数据库中计算出来的值,如果在界面上修改了相关的字段里面的值,需要写代码维护界面上的这个合计值。可以在data组件的onValueChanged事件中通过event.originalValue获得原值,event.value获得新值来维护合计值。
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 10:46 , Processed in 0.095792 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表