找回密码
 立即注册

QQ登录

只需一步,快速开始

July_peng

注册会员

5

主题

12

帖子

43

积分

注册会员

积分
43
July_peng
注册会员   /  发表于:2021-7-6 09:36  /   查看:2283  /  回复:5
透视表在初始化时未设置任何行列,之后手动添加行列后,自适应列宽貌似没效果
image.png240762328.png

5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-6 10:22:29
沙发
您的操作相当于下面的代码都运行完了,后续才添加一个超过列宽的数据自然就不会生效。需要添加完调用自适应才生效。就像在Excel中输入一个超出列宽的数值,您需要双击列头才会进行自实行,这个不是实时变化的。
回复 使用道具 举报
July_peng
注册会员   /  发表于:2021-7-6 10:48:32
板凳
Derrick.Jiao 发表于 2021-7-6 10:22
您的操作相当于下面的代码都运行完了,后续才添加一个超过列宽的数据自然就不会生效。需要添加完调用自适应 ...

麻烦问下如何在添加完后调用?比如监听面板的数据更新事件?没找到面板中点击或者选中的事件
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-6 11:07:42
地板
July_peng 发表于 2021-7-6 10:48
麻烦问下如何在添加完后调用?比如监听面板的数据更新事件?没找到面板中点击或者选中的事件

可以参考下面的代码
  1. sheet0.bind(GC.Spread.Sheets.Events.PivotTableChanged, function (sender, args) {
  2.         
  3.         setTimeout(function(){
  4.         sheet0.pivotTables.all()[0].autoFitColumn()
  5.         sheet0.pivotTables.all()[0].refresh()
  6.         }, 0 )
  7.     } );
复制代码


回复 使用道具 举报
July_peng
注册会员   /  发表于:2021-7-6 13:55:25
5#
Derrick.Jiao 发表于 2021-7-6 11:07
可以参考下面的代码

已解决,谢谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-6 15:31:46
6#

不用客气,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部