找回密码
 立即注册

QQ登录

只需一步,快速开始

酸的萌萌yeath

中级会员

70

主题

246

帖子

654

积分

中级会员

积分
654
酸的萌萌yeath
中级会员   /  发表于:2022-4-19 11:33  /   查看:2303  /  回复:9
问题如下:

1.表单模板设计时,绑定了一个table表单,自动扩展;  表单加载数据量不是确定行数的。
2.在绑定的表单后边几行,设置了一个单元格的名称为‘picture1’,用于在代码处理时,找到这个picture1的单元格位置,设置背景图片;

现在测试发现,因为表单数据量不定,会导致后边这个picture1的单元格位置发生变化,但是打印发现,picture1这个单元格命名的行列号,还是模板设计保存为ssjson时保存的行列号,没有变化为最新的,变化后的行列号。

请帮忙看下这个问题。

9 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-19 13:36:34
沙发
正常情况下,绑定命名信息是不会因为数据绑定而进行移动,除非前面插入了行或列才会使其位置发生变化。请问“会导致后边这个picture1的单元格位置发生变化”这个情况应该如何复现,请提供详细的复现步骤或者对应的demo,这边来做调研。
image.png65469969.png
回复 使用道具 举报
酸的萌萌yeath
中级会员   /  发表于:2022-4-19 14:14:34
板凳
是的,我设计的模板的情况,就是因为绑定了一个表单,表单的数据量不定,比如有时候表单是2条数据,有时10条数据;  但是我设计表单绑定的时候,因为设置了自动扩展,表单范围可能只有3行数据的范围,自动扩展到10行,就相当于插入了7行数据。  这样表述可以理解吗?  我的模板不太适合你使用。 你可以试试我说的这个场景。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-19 14:50:04
地板
酸的萌萌yeath 发表于 2022-4-19 14:14
是的,我设计的模板的情况,就是因为绑定了一个表单,表单的数据量不定,比如有时候表单是2条数据,有时10 ...

请问你使用的是表单绑定还是表格绑定呢?这边根据帖子开头的表格绑定以及最新回复的表单绑定去测试,均为复现“会导致后边这个picture1的单元格位置发生变化”
image.png958397521.png

为了能更加有效地解决此问题,建议提供一个对应的demo,这边先复现你的问题才能给你提供对应的解决方案。
回复 使用道具 举报
酸的萌萌yeath
中级会员   /  发表于:2022-4-20 11:41:16
5#
模板如附件;

问题就是模板中的‘原始记录’sheet页中,我有命名picture1和picture2的单元格; 但是顶部有绑定一个table的表单数据,会导致真个sheet页的数据行发生变化,从而引起picture1和picture2的单元格行号发生变化,但是从打印日志看,picture1和picture2的行号,还是这个模板使用时最初的行号位置,没有动态变化为最新的行号,导致引用位置错误

CO2传感器模板.zip

250.79 KB, 下载次数: 282

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-20 17:11:56
6#
酸的萌萌yeath 发表于 2022-4-20 11:41
模板如附件;

问题就是模板中的‘原始记录’sheet页中,我有命名picture1和picture2的单元格; 但是顶部 ...

问题已复现,这边来做进一步调研,此贴先改为保留处理,有进展会在本帖更新(SJS-12729)
回复 使用道具 举报
酸的萌萌yeath
中级会员   /  发表于:2022-4-26 09:57:26
7#
这个问题,预计什么时候可以解决?谢谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-26 17:43:31
8#
酸的萌萌yeath 发表于 2022-4-26 09:57
这个问题,预计什么时候可以解决?谢谢

请参考附件的demo,用nameInfo.getExpression().rownameInfo.getExpression().column
nameInfo.getExpression().getRange()
获取真实的区域



绑定命名信息.zip

256.29 KB, 下载次数: 281

回复 使用道具 举报
酸的萌萌yeath
中级会员   /  发表于:2022-4-27 09:05:54
9#
OK,谢谢啦
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-27 14:13:18
10#

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