找回密码
 立即注册

QQ登录

只需一步,快速开始

写BUG的程序员

注册会员

20

主题

53

帖子

189

积分

注册会员

积分
189
写BUG的程序员
注册会员   /  发表于:2024-3-21 22:01  /   查看:546  /  回复:4
10金币
我们渲染报表中表格的时候前后用了3种方式,都存在一些问题,麻烦帮忙看下这些问题如何解决或者有没有其他的渲染方式。

方式1: 先删后添加绑定, 这种方式存在的问题,如果在表格中设置了排序、切片等内容,会消失。
image.png212030333.png

方式2: 判断数据和表格中列的数量,进行insertColumn或deleteColumn后,在bind数据。这种方式的问题:有些报表在开启计算时会卡住
image.png809963989.png

方式3:直接通过table.resize 根据数据重置表格大小后,bind数据。这种方式的问题:有些表格的数据绑定不上
image.png384724425.png

4 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-22 11:19:00
沙发
您好,我没太看懂,您这边为什么要先判断数据有多少列/行,然后调整表格的大小,最后再绑定数据呢?

为什么不直接绑定数据呢?是有什么业务上的需求吗?
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
写BUG的程序员
注册会员   /  发表于:2024-3-22 11:29:55
板凳
Joestar.Xu 发表于 2024-3-22 11:19
您好,我没太看懂,您这边为什么要先判断数据有多少列/行,然后调整表格的大小,最后再绑定数据呢?

为 ...

直接绑定数据,会少列
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-22 17:32:36
地板
我没太明白,理论上来说不应该出现少列的问题,能否提供一个可以复现出您问题的Demo,我这边帮您调研一下,看看是什么问题导致的。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:6 天前
5#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部