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

QQ登录

只需一步,快速开始

ohhhhh!

注册会员

4

主题

9

帖子

33

积分

注册会员

积分
33
  • 409

    金币

  • 4

    主题

  • 9

    帖子

最新发帖
ohhhhh!
注册会员   /  发表于:2024-6-6 10:32  /   查看:94  /  回复:4
5金币
本帖最后由 ohhhhh! 于 2024-6-6 10:34 编辑

为啥设置sheet.getRange("M:M").locked(false);M列从不可编辑变成可以编辑,但是设置sheet.getRange("I:I").locked(true);I列还是可以编辑?

image.png23021544.png
image.png278406981.png

4 个回复

倒序浏览
ohhhhh!
注册会员   /  发表于:7 天前
沙发
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:7 天前
板凳
您好,在SpreadJS中为了性能考虑,为样式设计了优先级的概念,高优先级的样式会覆盖低优先级的样式。

参考:https://demo.grapecity.com.cn/sp ... t-doc-content_title

在您的这个例子中,您为某一列设置了locked属性为true,但是有可能单元格本身的locked属性仍为false,在这种情况下,列上的locked属性将不会生效,为了解决这个问题,您可以考虑针对单元格设置locked属性,而不是对列设置。
回复 使用道具 举报
ohhhhh!
注册会员   /  发表于:7 天前
地板
Joestar.Xu 发表于 2024-6-6 14:50
您好,在SpreadJS中为了性能考虑,为样式设计了优先级的概念,高优先级的样式会覆盖低优先级的样式。

参 ...

那如果我需要让一整列不可编辑,就需要去设置每个格子,假如新插入一行该如何处理呢?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:7 天前
5#
您好,单元格的默认样式中,locked属性为true,所以一般来说新插入一行时不需要做额外的处理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部