找回密码
 立即注册

QQ登录

只需一步,快速开始

木舟

注册会员

14

主题

49

帖子

153

积分

注册会员

积分
153
木舟
注册会员   /  发表于:2022-6-7 13:43  /   查看:2296  /  回复:8

微信截图_20220607125707.png779963073.png 1654578064752.jpg478050536.png
如上图所示  我在保护工作表的时候, 把”选择锁定单元格“选项取消之后确定,这样就不能选择整行了

8 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-6-28 12:08:34
推荐
经调研,可以通过下面代码给行设置locked为false的属性即可
sheet.getRange('2:10').locked(false);
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-7 14:05:47
沙发
因为您勾选掉了选择锁定单元格,这句话的意思是状态为锁定的单元格无法被选中。
而行选代表了整行的所有单元格被选中,但您对应行中的第一列的单元格状态是锁定的,所以行选当然不能生效了,如果生效了,那就代表改行第一列的单元格也被选中了,这样违背了勾选掉选择锁定单元格的逻辑。而如果效果是除第一个单元格之外改行中其余的单元格均被选中,那么又违背了行选的逻辑(整行选中)。所以故不能生效。
这个您也可以在Excel中同理进行尝试,结果是一样样的。
回复 使用道具 举报
木舟
注册会员   /  发表于:2022-6-7 14:18:07
板凳
Clark.Pan 发表于 2022-6-7 14:05
因为您勾选掉了选择锁定单元格,这句话的意思是状态为锁定的单元格无法被选中。
而行选代表了整行的所有单 ...

是这样的  我这第一行所有列的单元格确实是锁定的, 但是从第二行开始(包括第二行以下所有行的第一列)之后所有单元格都是解除锁定的,并不是第一列都是锁定的
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-7 14:42:17
地板
那可能是以前V14版本在线表格编辑器的bug,我用新的V15版本去尝试是没有这样的问题的。
您可以在这个地址上进行尝试
https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html
另外,咱们在金牌服务期中是可以免费升级的,建议咱们升级到V15版本,这样问题也就解决了。
回复 使用道具 举报
木舟
注册会员   /  发表于:2022-6-7 14:58:23
5#
Clark.Pan 发表于 2022-6-7 14:42
那可能是以前V14版本在线表格编辑器的bug,我用新的V15版本去尝试是没有这样的问题的。
您可以在这个地址 ...

v15版本也不行啊 就上面你给的这个地址试的  点最左侧的序号没法选中整行
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-6-7 17:40:49
6#
木舟 发表于 2022-6-7 14:58
v15版本也不行啊 就上面你给的这个地址试的  点最左侧的序号没法选中整行

你好,请问是下面绿色的区域设置了unlocked为false,白色区域设置unlocked为true之后,并且取消勾选”选择锁定单元格“之后无法选中非锁定区域的整行吗?
image.png710957946.png

如果是,这个问题我这边已复现,需要来做进一步确认,此贴先改为保留处理(SJS-13316
回复 使用道具 举报
木舟
注册会员   /  发表于:2022-6-7 17:46:59
7#
Derrick.Jiao 发表于 2022-6-7 17:40
你好,请问是下面绿色的区域设置了unlocked为false,白色区域设置unlocked为true之后,并且取消勾选”选 ...

对, 就是这样操作的, 点前面序号没办法选中整行
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-6-7 18:05:47
8#
木舟 发表于 2022-6-7 17:46
对, 就是这样操作的, 点前面序号没办法选中整行

了解了,这边会做进一步调研确认,有进展这边会更贴告知。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部