找回密码
 立即注册

QQ登录

只需一步,快速开始

inroad

中级会员

70

主题

262

帖子

784

积分

中级会员

积分
784
inroad
中级会员   /  发表于:2021-6-28 17:53  /   查看:2021  /  回复:7
控件版在线表格编辑器中,怎么在单元格类型中,添加一个的自定义单元格类型?

1.png

7 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-28 18:17:20
沙发
您好,
您参考下下方链接技术博客:
https://gcdn.grapecity.com.cn/fo ... hread&tid=86003

通过配置文件初始化组件版设计器:
https://gcdn.grapecity.com.cn/fo ... age%3D23&page=1

更多组件版设计器相关自定义请参考:
https://gcdn.grapecity.com.cn/fo ... &extra=page%3D4
回复 使用道具 举报
inroad
中级会员   /  发表于:2021-6-29 10:50:31
板凳
Lynn.Dou 发表于 2021-6-28 18:17
您好,
您参考下下方链接技术博客:
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=86003 ...

1. 我是要在 现有的单元格类型下拉列表中加入一个列表项
2. 然后,实现添加自定义单元格类型的功能
我是使用const cmdCellType = GC.Spread.Sheets.Designer.getCommand('cellType')获取到后 cmdCellType.subCommands.push('imageCellType')添加了一个cmd 然后没有效果,加的列表项没有出来
    imageCellType: {
      text: '图片',
      commandName: 'imageCellType',
      iconClass: 'cmdSaveData',
      execute: () => {
        console.log('图片自定义')
      }
    }
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-29 11:53:53
地板
针对您的需求,这边试着整理下demo给您,
这需要一定的时间,预计下午在本贴上传。
回复 使用道具 举报
inroad
中级会员   /  发表于:2021-6-29 12:10:47
5#
好的,谢谢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-29 13:56:05
6#
代码请参考附件的demo。
实现效果如下图:
image.png205292967.png

配置文件 - 单元格类型添加新项.zip

1.21 MB, 下载次数: 42

回复 使用道具 举报
inroad
中级会员   /  发表于:2021-6-29 17:04:58
7#
Lynn.Dou 发表于 2021-6-29 13:56
代码请参考附件的demo。
实现效果如下图:

好的,谢谢。我理解的是重新写完命令再替换了
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-29 17:37:11
8#
是的,新加的subCommand和cellTypeNew命令都需要重新注册,才能在设计器中生效,然后再替换即可。

如果问题已解决,本贴就可以结贴了,有问题欢迎另开新帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部