找回密码
 立即注册

QQ登录

只需一步,快速开始

Lynn.Dou 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-29 16:53  /   查看:2360  /  回复:0
背景:在对模板下发填报时,对于已被保护的表单不希望填报者”取消保护“。
所以可以考虑将”取消表单保护“项删除。
接下来就看下具体实现方式。

步骤:
1、修改command ”unprotectSheet“的visibleContext值为true,并进行注册
  1. GC.Spread.Sheets.Designer.getCommand("unprotectSheet").visibleContext = true;
  2.                         var newFun = GC.Spread.Sheets.Designer.getCommand("unprotectSheet");

  3.                         config.commandMap = {
  4.                                 "unprotectSheet": newFun
  5.                         };
复制代码


2、引入修改后的config,初始化designer
  1. var designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("gc-designer-container"), config);
复制代码


最终结果如下图:
image.png885283508.png

完整代码请查看附件demo。

demo.html

2.73 KB, 下载次数: 78

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部