找回密码
 立即注册

QQ登录

只需一步,快速开始

酸的萌萌yeath

中级会员

70

主题

246

帖子

654

积分

中级会员

积分
654
酸的萌萌yeath
中级会员   /  发表于:2022-3-14 11:48  /   查看:1935  /  回复:5
我的代码如下,循环每个sheert页,锁定单元和和未锁定单元格,设置为均无法选择;但是实际不生效,还是有一些未锁定的单元格,可以选中进行编辑
sheet.options.isProtected = false;
        sheet.options.protectionOptions = {
          allowSelectLockedCells: false,
          allowSelectUnlockedCells: false,
        };
        sheet.options.isProtected = true;



5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-3-14 15:37:38
推荐
酸的萌萌yeath 发表于 2022-3-14 15:05
你用我这个模板复现一下?

这边看了这个ssjson的option上面是允许选择unlock的单元格
image.png722106322.png

我这边用代码遍历设置之后,是可以禁用所有的选择的,附件是更新之后的demo。

protect.zip

48.13 KB, 下载次数: 87

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-3-14 13:56:48
沙发
这边根据你的描述未能复现该问题,请在附件中复现此问题,这边来调研原因。

表单保护option.html

1.72 KB, 下载次数: 67

回复 使用道具 举报
酸的萌萌yeath
中级会员   /  发表于:2022-3-14 15:05:06
板凳


你用我这个模板复现一下?


test.ssjson

545.16 KB, 下载次数: 86

回复 使用道具 举报
酸的萌萌yeath
中级会员   /  发表于:2022-3-15 08:56:12
5#
我打印也没问题,显示设置成功了,但是双击单元格,就是可以编辑的,有试一下吗?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-3-15 09:29:05
6#
酸的萌萌yeath 发表于 2022-3-15 08:56
我打印也没问题,显示设置成功了,但是双击单元格,就是可以编辑的,有试一下吗?

请问是哪个表单的哪个单元格呢?直接导入你发的json肯定是可以编辑的,因为正如上上截图,unlock单元格可以选中,那么自然可以编辑。

我这边将你提供的表单导入后,然后遍历设置,都是没问题的。也就是上方提供给你的demo中所有的表单所有的单元格都是不可选中且不可编辑的。上方给你提供的demo是否有复现你的问题呢?可否提供一份能复现问题的demo呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部