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

QQ登录

只需一步,快速开始

Funo-TSC

金牌服务用户

8

主题

33

帖子

85

积分

金牌服务用户

积分
85
Funo-TSC
金牌服务用户   /  发表于:2025-1-23 09:52  /   查看:95  /  回复:5
12金币
问题描述:开启单元格保护后如何放开右键菜单部分功能,比如行高,列宽,而且如何找到对应的功能点,光凭英文释义可能不够,有没有可参考文档或者能打印出所对应的功能点。
config如图,

image.png627058105.png

最佳答案

查看完整内容

如果您指的是开启表单保护后允许操作的功能,也就是对应于下图中各项功能的设置操作: 那么对应的代码如下所示: 支持设置的功能如下图所示: 可以参考官网教程了解详情: https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/worksheet/protection/purejs

5 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2025-1-23 09:52:52
来自 4#
本帖最后由 Wilson.Zhang 于 2025-1-23 10:49 编辑
Funo-TSC 发表于 2025-1-23 10:36
右键菜单放开的在代码层面是如何实现的

如果您指的是开启表单保护后允许操作的功能,也就是对应于下图中各项功能的设置操作:
1737600184899.png916462707.png

那么对应的代码如下所示:
  1. sheet.options.protectionOptions = {
  2.     //  允许选择锁定单元格
  3.     allowSelectLockedCells: true,
  4.     //  允许选择未锁定的单元格
  5.     allowSelectUnlockedCells: true,
  6.     //  允许排序
  7.     allowSort: true,
  8.     //  允许插入列
  9.     allowInsertColumns: true,
  10.     //  设置其他选项
  11. };
复制代码

支持设置的功能如下图所示:
1737600560056.png406447142.png

可以参考官网教程了解详情:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/worksheet/protection/purejs
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-1-23 10:25:36
2#
您好!如下图所示,在开启表单保护时可以设置允许某些操作功能,被允许的操作对应的右键菜单选项可被触发,未被允许的操作对应的右键菜单选项呈灰显,即不可被触发。
1737598651251.png506994018.png

您图示中的是右键菜单中所有选项对应的命令名称,对于这些命令,官网API文档提供了相应的介绍,如下图所示。完整的变量名称与contentMenu中的命令名称唯有首字母大小写不同,其他内容完全一致。所以,通过contextMenu中的命令即可在官网API文档中检索到对应命令的简要介绍。
1737599002800.png79820860.png

如果想要了解某个命令的详细定义,通过GC.Spread.Sheets.Designer.getCommand()即可根据命令名称获取命令实体定义信息。
回复 使用道具 举报
Funo-TSC
金牌服务用户   /  发表于:2025-1-23 10:36:22
3#
Wilson.Zhang 发表于 2025-1-23 10:25
您好!如下图所示,在开启表单保护时可以设置允许某些操作功能,被允许的操作对应的右键菜单选项可被触发, ...

右键菜单放开的在代码层面是如何实现的
回复 使用道具 举报
Funo-TSC
金牌服务用户   /  发表于:2025-1-23 11:09:47
5#
Wilson.Zhang 发表于 2025-1-23 10:47
如果您指的是开启表单保护后允许操作的功能,也就是对应于下图中各项功能的设置操作:

感谢,已解决!
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-1-23 11:39:25
6#

不客气,那就结帖了。如有新问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部