找回密码
 立即注册

QQ登录

只需一步,快速开始

大橙子

中级会员

97

主题

273

帖子

788

积分

中级会员

积分
788
大橙子
中级会员   /  发表于:2022-9-15 15:48  /   查看:1016  /  回复:7
本帖最后由 Ellia.Duan 于 2022-11-21 10:26 编辑

sheet.options.isProtected = true
设置当前表单为保护模式,如何让菜单栏里和右键菜单里的功能按钮正常使用

image.png115078734.png

7 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-15 16:42:35
沙发
本帖最后由 Ellia.Duan 于 2022-9-15 16:44 编辑

右击sheet名称时,出现保护工作表选项,这时候可以选择不同属性来限制用户活动。
image.png24955138.png image.png658781127.png



也可以查看这个学习指南
https://demo.grapecity.com.cn/sp ... t/protection/purejs

回复 使用道具 举报
大橙子
中级会员   /  发表于:2022-9-15 17:03:13
板凳
Ellia.Duan 发表于 2022-9-15 16:42
右击sheet名称时,出现保护工作表选项,这时候可以选择不同属性来限制用户活动。

这个回答不太符合需要。
希望通过代码在设置了表单保护模式的同时 上方的菜单栏和右键菜单里的功能按钮正常使用,不要置灰
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-15 17:23:28
地板
大橙子 发表于 2022-9-15 17:03
这个回答不太符合需要。
希望通过代码在设置了表单保护模式的同时 上方的菜单栏和右键菜单里的功能按钮 ...

您的意思是 通过代码来设置表单保护以及限制用户行为吗?上一楼中提到学习指南https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/worksheet/protection/purejs
在此指南中是用代码来设置表单保护及限制用户行为的。如
image.png729870910.png
设置可以排序,在线表格编辑器中排序功能是可以使用的,否则不能使用。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-26 10:10:11
5#
不知道楼主的问题通过上述方式是否可以解决,还是说就是单纯的需要修改菜单栏和右键菜单里的功能按钮的可用性,

这些按钮的可用性确实可以修改,但是会造成和本身的表单保护的逻辑不一致,如果有需要的话,可以再回帖沟通
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-27 10:21:04
6#
您好,可以参考附件中的demo。主要思路是获取命令的enableContext,然后将其!IsProtected删除。
image.png383727416.png
如上图所示,当前处于表单保护状态,但是设置了合并单元格取消 禁用。

表单保护下取消合并单元格禁用状态.html

3.31 KB, 下载次数: 20

回复 使用道具 举报
大橙子
中级会员   /  发表于:2022-10-28 16:33:11
7#
Ellia.Duan 发表于 2022-10-27 10:21
您好,可以参考附件中的demo。主要思路是获取命令的enableContext,然后将其!IsProtected删除。

如上图 ...

已解决,谢谢~
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-28 16:46:25
8#
好的,那本帖就结贴啦,有问题欢迎发帖询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部