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

QQ登录

只需一步,快速开始

大橙子

中级会员

97

主题

273

帖子

788

积分

中级会员

积分
788
大橙子
中级会员   /  发表于:2021-3-23 16:18  /   查看:3391  /  回复:11
image.png891446838.png

想删减掉单元格类型下拉框中的红色类型

11 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-23 16:32:11
沙发
您可以参考下面的步骤
var designer = GC.Spread.Sheets.Designer.findControl('gc-designer-container');
var config = GC.Spread.Sheets.Designer.DefaultConfig;
GC.Spread.Sheets.Designer.getCommand("cellDropdowns").subCommands.splice(2,1)
let NewList = GC.Spread.Sheets.Designer.getCommand("cellDropdowns");
config.commandMap[GC.Spread.Sheets.Designer.CommandNames.CellDropdowns] = NewList;
designer.setConfig(config)
image.png943925781.png
回复 使用道具 举报
大橙子
中级会员   /  发表于:2021-3-24 08:59:18
板凳
本帖最后由 大橙子 于 2021-3-24 09:33 编辑
DerrickJiao 发表于 2021-3-23 16:32
您可以参考下面的步骤
var designer = GC.Spread.Sheets.Designer.findControl('gc-designer-container'); ...

我试了一下报错

回复 使用道具 举报
大橙子
中级会员   /  发表于:2021-3-24 09:34:16
地板
DerrickJiao 发表于 2021-3-23 16:32
您可以参考下面的步骤
var designer = GC.Spread.Sheets.Designer.findControl('gc-designer-container'); ...

  const item = designerConfig.ribbon[0].buttonGroups[5].commandGroup.children[0].commands[0]
      GC.Spread.Sheets.Designer.getCommand(item).subCommands.splice(0, 1)
      GC.Spread.Sheets.Designer.getCommand(item).subCommands.splice(2, 2)
      GC.Spread.Sheets.Designer.getCommand(item).subCommands.splice(4)
      const arr = GC.Spread.Sheets.Designer.getCommand(item)
      // 这一步报错 原因是GC.Spread.Sheets.Designer.CommandNames[item]没有定位到我想要操作的单元格类型
      designerConfig.commandMap[GC.Spread.Sheets.Designer.CommandNames[item]] = arr
      designer.setConfig(designerConfig)
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-24 09:34:21
5#

您可以参考附件的demo

purejs.zip

1.21 MB, 下载次数: 40

回复 使用道具 举报
大橙子
中级会员   /  发表于:2021-3-24 09:49:32
6#
DerrickJiao 发表于 2021-3-24 09:34
您可以参考附件的demo

image.png778089904.png
您发给我的案例 有点小bug

想问问下面的操作方式应该也是可以的吧
image.png857427673.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-24 09:57:02
7#
大橙子 发表于 2021-3-24 09:49
您发给我的案例 有点小bug

想问问下面的操作方式应该也是可以的吧

这种操作也是可以的,上面那种方法会更加合适。直接通过config传进去就可以了,这样就不用在每次初始化表单的时候都去找到对应的命令删除一遍。
回复 使用道具 举报
大橙子
中级会员   /  发表于:2021-3-24 10:05:01
8#
DerrickJiao 发表于 2021-3-24 09:57
这种操作也是可以的,上面那种方法会更加合适。直接通过config传进去就可以了,这样就不用在每次初始化表 ...

你的案例有点问题 麻烦再改一下吧  现在有两个重复的单元格类型  一个是删除之后的  一个是删除之前的
回复 使用道具 举报
大橙子
中级会员   /  发表于:2021-3-24 10:08:13
9#
而且点击之后不生效
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-24 10:45:45
10#
大橙子 发表于 2021-3-24 10:08
而且点击之后不生效

已上传至附件

purejs.zip

2.78 MB, 下载次数: 38

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部