找回密码
 立即注册

QQ登录

只需一步,快速开始

wcc1007

注册会员

8

主题

22

帖子

177

积分

注册会员

积分
177

微信认证勋章

wcc1007
注册会员   /  发表于:2018-6-28 14:57  /   查看:3301  /  回复:8
您好,请问我使用PivotEngine构建PivotGrid的数据源,添加了showColumnTotals和showRowTotals属性以显示行和列的汇总值,但是我想要自定义这个值,有接口提供吗?

8 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-7-2 08:39:34
沙发
您好,这个值是分析表自动计算出来的,你只能通过getCellData 和steCellData 来重新赋值,这样的话,每次数据表更新,这个值你都要重新赋值。不然就是数据表自己透视出来的值。希望能帮到您
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
wcc1007
注册会员   /  发表于:2018-7-3 08:15:52
板凳
好的,谢谢您~
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-7-3 10:29:41
地板
不客气。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
wcc1007
注册会员   /  发表于:2018-7-3 16:50:18
5#
之前根据查看grand total行的共通性时,发现每一个grand total的cell都会包含“wj-aggregate”类,于是通过这个标识来过滤grand total的值,并实现cellData的值替换:

  1.         gridPivot.formatItem.addHandler(function(s, e) {
  2.             if(s.cells == e.panel) {
  3.                 if(wijmo.hasClass(e.cell, 'wj-aggregate') && e.row == gridPivot.rows.length - 1) {
  4.                     e.cell.innerHTML = 'hello~';
  5.                 }
  6.             }
  7.         });
复制代码
回复 使用道具 举报
wcc1007
注册会员   /  发表于:2018-7-3 16:54:08
6#
wcc1007 发表于 2018-7-3 16:50
之前根据查看grand total行的共通性时,发现每一个grand total的cell都会包含“wj-aggregate”类,于是通过 ...

最初我一直通过itemFormatter()方法获取这个类,但是发现一直都不能获取到“wj-aggregate”类,后来使用了上边的方式,获取到了这个类。
  1. gridPivot.itemFormatter = function(panel, r, c, cell) {
  2.     cell.className
  3. }
复制代码
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-7-3 19:29:03
7#
wcc1007 发表于 2018-7-3 16:54
最初我一直通过itemFormatter()方法获取这个类,但是发现一直都不能获取到“wj-aggregate”类,后来使用 ...

问题解决了吗?
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
wcc1007
注册会员   /  发表于:2018-7-3 19:44:49
8#
嗯啊,解决了
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-7-5 17:49:25
9#

好的
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部