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

QQ登录

只需一步,快速开始

闲人

注册会员

9

主题

32

帖子

99

积分

注册会员

积分
99
闲人
注册会员   /  发表于:2022-10-10 15:28  /   查看:2811  /  回复:6
20金币
我们在表格编辑器里,只需处理单个sheet,不允许添加新的工作sheet.   但在编辑器的菜单里开始-单元格-插入-插入工作表可以添加新的表,怎么屏蔽掉这个子菜单?


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

我这边发一下代码给您看看。 实现效果如下:

6 个回复

最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-10 15:28:13
来自 7#
本帖最后由 Ellia.Duan 于 2022-11-1 14:53 编辑
闲人 发表于 2022-10-11 16:47
已经实现了,实现方式太不方便了。要逐层寻找里面那个不要的菜单,你们能提供简便一点的方式吗?

我这边发一下代码给您看看。
  1.           let designerConfig = JSON.parse(JSON.stringify(GC.Spread.Sheets.Designer.DefaultConfig));
  2.             
  3.             //通过路径 找到 想要删除的按钮
  4.             let insertSheetBtn = designerConfig.ribbon[0].buttonGroups[6].commandGroup.children[0].children[5]
  5.             
  6.             designerConfig.ribbon[0].buttonGroups[6].commandGroup.children[0].children.splice(5,1)

  7.         
  8.             designer.setConfig(designerConfig)
  9.             designer.refresh();
复制代码
实现效果如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-10 17:00:05
2#
本帖最后由 Ellia.Duan 于 2022-10-10 17:01 编辑

对菜单栏某个菜单想要禁止点击,首先获取相关命令,


其次设置enableContext

这里提供下类似功能,表格禁止合并单元格,如果区域选中判断是表格,则合并单元格按钮置灰,用户不能点击。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
闲人
注册会员   /  发表于:2022-10-11 14:23:18
3#
没用啊,单元格还是能合并

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
闲人
注册会员   /  发表于:2022-10-11 16:47:06
4#
已经实现了,实现方式太不方便了。要逐层寻找里面那个不要的菜单,你们能提供简便一点的方式吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
闲人
注册会员   /  发表于:2022-10-11 17:16:23
5#
    "@grapecity/spread-sheets-designer": "^14.1.5",
demo是可以了,发现项目里这个版本json里都没有insertSheet

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-11 18:02:37
6#
闲人 发表于 2022-10-11 17:16
"@grapecity/spread-sheets-designer": "^14.1.5",
demo是可以了,发现项目里这个版本json里都没有ins ...

您通过console.log(GC.Spread.Sheets.productInfo)  看下打印结果,您目前使用的是那个版本的spread
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部