找回密码
 立即注册

QQ登录

只需一步,快速开始

s先生

初级会员

45

主题

78

帖子

321

积分

初级会员

积分
321
s先生
初级会员   /  发表于:2023-3-14 11:23  /   查看:951  /  回复:3
1金币
sheet.getCell(4, 0).locked(true)不起作用是为什么,附上demo

demo-designer模板.zip

972 Bytes, 下载次数: 33

最佳答案

查看完整内容

您好, 需要设置表单保护,locked为true的单元格才不可编辑。您demo中未开启表单保护。 参考以下代码:

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-14 11:23:45
来自 2#
您好,
需要设置表单保护,locked为true的单元格才不可编辑。您demo中未开启表单保护。
参考以下代码:
  1. sheet.options.isProtected = true;
复制代码

image.png833529662.png
回复 使用道具 举报
s先生
初级会员   /  发表于:2023-3-23 09:27:30
3#
Lynn.Dou 发表于 2023-3-14 16:42
您好,
需要设置表单保护,locked为true的单元格才不可编辑。您demo中未开启表单保护。
参考以下代码:

这个原理是不是用locked=true把所有单元格锁定,然后能编辑的单元格再设置false让可编辑,我现在的需求是整个sheet页我只需要设置一个单元格锁定,设置了表单保护之后所有的单元格都不能编辑了,如果遍历所有的单元格再去解锁太麻烦,有没有什么其他方法解决这个问题
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-23 09:35:21
4#
参考这篇文章的情况3:
image.png380404052.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部