请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

CTI_ELN

中级会员

51

主题

140

帖子

573

积分

中级会员

积分
573
CTI_ELN
中级会员   /  发表于:2022-3-30 17:45  /   查看:3478  /  回复:13
版本:spreadJS  15.0.2

描述:首先在模板设计器中设计一个模板页,模板页只有一个workSheet,然后网页加载的时候将这个模板页的worksheet使用toJSON转化为json文件;
然后如果需要生成其他的worksheet使用fromJSON导入模板页生成的json文件

场景:根据模板页的json文件生成了新的worksheet页A和B

问题:在对A进行sheet.autoFitRow(23)   进行自适应的时候,发现B也受到了影响,而且两个WorkSheet的第23行会一样高;
然后再浏览器的控制台中试验  setRowHeight,发现也会同时影响到两个WorkSheet;
请问为什么会这样,残生样式污染

13 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-30 18:39:10
沙发
您好,
“根据模板页的json文件生成了新的worksheet页A和B”
这一步骤的代码具体是什么呢?请详细描述下,这边尝试分析下原因。
回复 使用道具 举报
CTI_ELN
中级会员   /  发表于:2022-3-31 12:02:36
板凳
本帖最后由 CTI_ELN 于 2022-3-31 15:43 编辑
Lynn.Dou 发表于 2022-3-30 18:39
您好,
“根据模板页的json文件生成了新的worksheet页A和B”
这一步骤的代码具体是什么呢?请详细描述下 ...

见附件demo

demo.rar

5.39 KB, 下载次数: 121

回复 使用道具 举报
CTI_ELN
中级会员   /  发表于:2022-3-31 14:50:43
地板
Lynn.Dou 发表于 2022-3-30 18:39
您好,
“根据模板页的json文件生成了新的worksheet页A和B”
这一步骤的代码具体是什么呢?请详细描述下 ...

请问找到原因了吗
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-3-31 17:05:43
5#
本帖最后由 Derrick.Jiao 于 2022-3-31 17:16 编辑
CTI_ELN 发表于 2022-3-31 14:50
请问找到原因了吗

这边测试之后是由于sheet.fromJSON导致的,这边需要做进一步确认是否是产品设计还是产品bug。另外,这边也写了另一个方案,利用命令实现,可以看下是否满足需求。(SJS-12487

demo.zip

6.14 KB, 下载次数: 120

回复 使用道具 举报
CTI_ELN
中级会员   /  发表于:2022-4-1 10:15:53
6#
Derrick.Jiao 发表于 2022-3-31 17:05
这边测试之后是由于sheet.fromJSON导致的,这边需要做进一步确认是否是产品设计还是产品bug。另外,这边 ...

行吧,我原先就是从命令的方式改为sheet.formJSON的
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-1 11:37:33
7#
CTI_ELN 发表于 2022-4-1 10:15
行吧,我原先就是从命令的方式改为sheet.formJSON的

好的,这边有调研结果后,也会在本帖进行更新。
回复 使用道具 举报
CTI_ELN
中级会员   /  发表于:2022-4-1 13:25:48
8#
Derrick.Jiao 发表于 2022-4-1 11:37
好的,这边有调研结果后,也会在本帖进行更新。

使用命令对sheet页内容进行复制,发现了一个新的问题,新的sheet页复制了内容之后,发现新sheet页中的table的表名改变了。
比如,这个附件中,新sheet1页的table的表名由Template变成了Template1;新sheet2中的变成了Template2;请问为什么会这样?

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-1 14:22:10
9#
CTI_ELN 发表于 2022-4-1 13:25
使用命令对sheet页内容进行复制,发现了一个新的问题,新的sheet页复制了内容之后,发现新sheet页中的tab ...

这个属于正常现象,因为table的名称必须是唯一的,因此复制粘贴后会自动调整table名称。
image.png987069091.png
回复 使用道具 举报
CTI_ELN
中级会员   /  发表于:2022-4-1 14:25:00
10#
Derrick.Jiao 发表于 2022-4-1 14:22
这个属于正常现象,因为table的名称必须是唯一的,因此复制粘贴后会自动调整table名称。

好的,了解了,谢谢了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部