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

QQ登录

只需一步,快速开始

俊123

初级会员

36

主题

100

帖子

284

积分

初级会员

积分
284
俊123
初级会员   /  发表于:2025-3-27 23:05  /   查看:83  /  回复:2
5金币
image.png302969664.png 请问要怎样才能禁用sheet页右键菜单,如图

最佳答案

查看完整内容

您好!sheet页签处的右键菜单中各选项对应的命令实体的visibleContext属性值包含“TabStripSelected”,可以据此过滤掉右键菜单中这些选项,参考如下代码: 可以参考如下链接中的官网产品文档了解详情: 禁用右键菜单

2 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2025-3-27 23:05:16
来自 2#
您好!sheet页签处的右键菜单中各选项对应的命令实体的visibleContext属性值包含“TabStripSelected”,可以据此过滤掉右键菜单中这些选项,参考如下代码:

  1. let designer = GC.Spread.Sheets.Designer.findControl('gc-designer-container')
  2. let config = GC.Spread.Sheets.Designer.DefaultConfig
  3. for(let i=0;i<config.contextMenu.length;i++){
  4.     if(GC.Spread.Sheets.Designer.getCommand(config.contextMenu[i]).visibleContext && GC.Spread.Sheets.Designer.getCommand(config.contextMenu[i]).visibleContext.indexOf("TabStripSelected")!=-1){
  5.         config.contextMenu.splice(i,1);
  6.         i--;
  7.     }
  8. }
  9. designer.setConfig(config);
复制代码

可以参考如下链接中的官网产品文档了解详情:
禁用右键菜单
回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:2025-3-31 10:06:31
3#
您好,根据Wilson的回复,您提出的问题应该已经解释清楚了,这边就先结贴了,有问题可以发新帖~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部