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

QQ登录

只需一步,快速开始

查看: 5600|回复: 6

[结贴] 【结贴】给grid增加合计行

  [复制链接]

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2010-12-31 16:22:02 | 显示全部楼层 |阅读模式
当我们需要用grid显示数据,同时还显示这些数据的某些合计值,例如:显示金额列及其合计值。我们可以使用平台提供的queryAction中计算合计值的能力,再用grid的展现出来。

1、BIZ中queryAction的设置:
1.png

aggregate参数值为sum(TOA_DutyPersons.version) ASsumValue,count(TOA_DutyPersons.version) AS cntValue
aggregateColumns参数值为sumValue,cntValue

2、UI中grid初始化事件中执行:
function grdMainInit(event){
    this.grid.attachFooter("<span style='font-size:12px;'>合计</span>,#cspan,#cspan," +
                "<span id='sumValue' style='height:100%;width:100%;text-align:center; vertical-align:middle;background-color:green;'> </span>," +
                "<span id='cntValue' style='height:100%;width:100%;text-align:center; vertical-align:middle'> </span>");
}

3、刷新数据之后的事件:
function dataMainAfterRefresh(event){
        var main = justep.xbl("dataMain");
        document.getElementById("sumValue").innerHTML = main.getAggregateValue("sumValue");
        document.getElementById("cntValue").innerHTML = main.getAggregateValue("cntValue");        
}

9

主题

50

帖子

92

积分

初级会员

Rank: 2

积分
92
发表于 2012-6-20 18:03:08 | 显示全部楼层
添加个统计要这么复杂啊
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2012-6-21 08:51:41 | 显示全部楼层
也可以自己通过js实现
回复 支持 反对

使用道具 举报

9

主题

50

帖子

92

积分

初级会员

Rank: 2

积分
92
发表于 2012-6-21 19:16:50 | 显示全部楼层
可不可以在放一个OUTPUT控件或什么LABEL控件,GRID有没有什么方法获取数据的记录数或某个列的合计或平均值什么给这个OUTPUT
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2012-6-25 09:08:33 | 显示全部楼层
1.可以啊,
var main = justep.xbl("dataMain");
main.getAggregateValue("sumValue");
可以是获取统计值的,然后通过setValue的方法赋值给output等组件关联的ref的关系
2.获取data的数据记录数以及某个列的平均值,在X5-API.chm的justep.XData
都提供的有方法,可以查看API
回复 支持 反对

使用道具 举报

212

主题

1033

帖子

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
QQ
发表于 2014-4-14 16:04:53 | 显示全部楼层
照着做,报错,麻烦给看看。。
http://bbs.justep.com/forum.php? ... id=58254&extra=
我真不相信起步论坛里有比我更帅的男人,信不信由你,反正我不信。
回复 支持 反对

使用道具 举报

19

主题

62

帖子

241

积分

中级会员

Rank: 3Rank: 3

积分
241
发表于 2015-4-1 19:56:38 | 显示全部楼层
好贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 23:28 , Processed in 0.059100 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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