找回密码
 立即注册

QQ登录

只需一步,快速开始

想静静

注册会员

14

主题

39

帖子

135

积分

注册会员

积分
135
想静静
注册会员   /  发表于:2023-7-26 20:37  /   查看:2063  /  回复:21
背景 使用spreadjs重构wijimojs的透视表

目前遇到下面几个问题
1.使用汇总功能  option配置如下
GC.Spread.Pivot.PivotTableLayoutType.tabular
image.png231366271.png
subtotal和grandtotal不能显示在每个数据的上面
文档上面说类型设置为 tabular的时候,汇总不能放上面,但是只有tabular的时候,看起来特别像wijimo
2.空值的时候 显示 blank 怎么显示为空
image.png276231688.png
3.subtotal和total显示的是XX total如何改成subtotal
wijimo的样式
image.png385147399.png
spreadjs的样式
image.png746034545.png
4.合并后居中的条目,不能自适应的出现在视野中央,数据多了会随滚动条上移动,如何能够一直显示在视野中央,直到滚动到下一个不同内容
image.png509350585.png
5.透视面板的行数怎么自动计算,还是只能写死
a.有展开/收起功能后,条目数不一样,初始设置的条目小于,有汇总展开的条目数,多出的条目会被剪裁
b.展开/收起某个条目后,停留在当前行,可能当前行没有数据,又需要手动滚动到收缩的那条数据上

各位大佬,有解法的,欢迎指导一波


image.png141605223.png

21 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-8 13:40:53
22#
想静静 发表于 2023-8-8 10:47
你好!勾选透视面板的显示和隐藏,pivotTable的变化,是spreadjs帮我们实现的,怎么去监听这个勾选事件,另外 ...

透视表的变化可以通过监听PivotTableChanged来实现。

参考链接:https://demo.grapecity.com.cn/sp ... s#pivottablechanged

您留下您的联系方式,我这边会联系您。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
想静静
注册会员   /  发表于:2023-8-8 10:47:09
21#
Joestar.Xu 发表于 2023-8-8 10:18
您好,为了防止歧义导致理解上的问题,请看下图:

你好!勾选透视面板的显示和隐藏,pivotTable的变化,是spreadjs帮我们实现的,怎么去监听这个勾选事件,另外可以语音联系下吗?最近几个问题一直解决不了
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-8 10:18:08
20#
您好,为了防止歧义导致理解上的问题,请看下图:

image.png930148925.png

自定义名称的API为:updateFieldName

可以参考该链接:https://demo.grapecity.com.cn/sp ... e-1#updatefieldname
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
想静静
注册会员   /  发表于:2023-8-7 17:32:54
19#
Joestar.Xu 发表于 2023-8-7 11:32
您好,实际上,关于您的第一个问题,”隐藏“后再”显示“的操作,实际上是移除和添加,因此在第二次被添加 ...

改变顺序的那就是没解了吧,数据源的字段顺序其实没有改变
自定义名称是哪个api? 我通过右键设置名称,说有重名的,所以感觉这个也设置不了
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-7 11:32:18
18#
您好,实际上,关于您的第一个问题,”隐藏“后再”显示“的操作,实际上是移除和添加,因此在第二次被添加上的时候,会根据顺序添加,所以才会出现顺序改变的现象。

求和字段出现Sum of是因为重新添加后字段名被修改为默认情况下的求和字段名了,如果不想要显示Sum of,可以使用自定义名称来实现。

数据透视表字段的顺序是根据表格的字段的顺序来添加的,无法更改,如果想要调整顺序,只能调整原始数据的字段顺序来实现。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
想静静
注册会员   /  发表于:2023-8-4 19:27:13
17#
本帖最后由 想静静 于 2023-8-7 09:51 编辑

哈哈,今天忽然又遇到了个显示的问题,使用透视面显示隐藏后,再次显示的时候,字段的顺序变了,如果是求和项,会多出求和项:字段,在官网的事例,也是这样

https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/pivot-table/pivot-panel/customization/react
初始位置
image.png315477599.png
隐藏后在显示的位置顺序不一样
image.png969787597.png
同样的两个求和字段多出sumof字样
image.png548052672.png
代码里面配置如下
image.png667633361.png
没有使用实例代码中的分组
image.png454726561.png
顺便问一下使用分组在上面也会多出sumof字样,能智能的去掉吗
image.png423396300.png
是不是没有拖拽改变透视面板的字段顺序的功能,只能把该字段放到下面col row filter中
image.png286201781.png


image.png691863708.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-4 13:32:48
16#

您客气了哈。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
想静静
注册会员   /  发表于:2023-8-4 12:30:17
15#
Joestar.Xu 发表于 2023-8-4 11:27
正如我上文所述,如果想要将其变为中文,那么就只能修改数据源,比如将[ 'name','sex', 'age' ],修改为[ ' ...

感谢指导,谢谢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-4 11:27:12
14#
正如我上文所述,如果想要将其变为中文,那么就只能修改数据源,比如将[ 'name','sex', 'age' ],修改为[ '姓名','性别', '年龄' ]
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部