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

QQ登录

只需一步,快速开始

ymslx_sjs

初级会员

49

主题

122

帖子

417

积分

初级会员

积分
417
ymslx_sjs
初级会员   /  发表于:2022-2-24 16:54  /   查看:1871  /  回复:4
本帖最后由 Derrick.Jiao 于 2022-4-21 11:48 编辑

引入形状的包后,绘制spread的div的id为:3.2.1.3.8.2.1.a
则报如下的错误,如
没有引入形状的包之前,这个id是可以正常使用的


image.png662799377.png
代码:

features_shapes_overview_JavaScript.rar (2.07 KB, 下载次数: 50)
image.png572615356.png

4 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-2 11:01:56
推荐
更新进展:
经调研,如果 id 以数字([0-9])开头或包含句点(“.”),则在 querySelector 函数中无法正常工作, 这是js语言的限制。
建议您将id修改为(示例): “p3_2_1_3_8_2_1_a"

image.png295205077.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-24 17:50:52
沙发
您好,
问题已复现,这边测试将id修改为“ss”时不会出现此问题,
所以初步判断是id命名的问题,具体原因需要进一步调研下。
本贴先做保留处理,待有进展会在贴中更新。
注:
请问您为什么将id 设置为 “3.2.1.3.8.2.1.a”呢?是业务需要吗?
建议您结合实际业务详细描述下, 这有利于问题的推进。
回复 使用道具 举报
ymslx_sjs
初级会员   /  发表于:2022-2-25 08:46:57
板凳
Lynn.Dou 发表于 2022-2-24 17:50
您好,
问题已复现,这边测试将id修改为“ss”时不会出现此问题,
所以初步判断是id命名的问题,具体原因 ...

业务需要,会同时打开多个spread,后根据这个id获取spread内的内容,这个id是存在DB内的,用户可以维护的,因为id绑定了很多其他信息
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-25 09:37:35
地板
本帖最后由 Derrick.Jiao 于 2022-4-21 11:48 编辑

好的,已将此问题记录下来进一步调研,待有进展会第一时间在贴中通知。
本贴先做保留处理(SJS-11993)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部