找回密码
 立即注册

QQ登录

只需一步,快速开始

ohhhhh!

注册会员

4

主题

9

帖子

37

积分

注册会员

积分
37
  • 415

    金币

  • 4

    主题

  • 9

    帖子

最新发帖
ohhhhh!
注册会员   /  发表于:2024-6-6 10:32  /   查看:1392  /  回复: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

最佳答案

查看完整内容

您好,在SpreadJS中为了性能考虑,为样式设计了优先级的概念,高优先级的样式会覆盖低优先级的样式。 参考:https://demo.grapecity.com.cn/spreadjs/help/docs/faqs/cells/style/style-priority-level#site_main_content-doc-content_title 在您的这个例子中,您为某一列设置了locked属性为true,但是有可能单元格本身的locked属性仍为false,在这种情况下,列上的locked属性将不会生效,为了解决这个问题,您可以考虑针对 ...

4 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-6 10:32:27
来自 3#
您好,在SpreadJS中为了性能考虑,为样式设计了优先级的概念,高优先级的样式会覆盖低优先级的样式。

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

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

参 ...

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