找回密码
 立即注册

QQ登录

只需一步,快速开始

slowsnail

中级会员

92

主题

173

帖子

623

积分

中级会员

积分
623
slowsnail
中级会员   /  发表于:2022-9-30 14:41  /   查看:1911  /  回复:5
100金币
如何在格头区域加图标,如下图


9cbf0a9e6ee54932b939d7f958fff605.png315084838.png

最佳答案

查看完整内容

这边已经查看了您的代码,可以修改的地方有: 1、在vue组件中引入designer组件 2、初始化的config可以直接是GC.Spread.Sheets.Designer.DefaultConfig,如果在designerInitialized方法中,想要修改菜单栏,可以对其进行深拷贝 3、在designerInitialized方法 ,获取spread对象通过参数designer的getWorkbook()方法获取[/backcolor] 4、可以修改 自定义类为如下写法 具体的内容可以查看附件中的修改好的demo 修改后代码运行 ...

5 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-30 14:41:22
来自 6#

这边已经查看了您的代码,可以修改的地方有:
1、在vue组件中引入designer组件
  1.   import Designer from "@grapecity/spread-sheets-designer-vue"
  2. components: {
  3.     GcSpreadSheetsDesigner: Designer
  4.   },
复制代码
2、初始化的config可以直接是GC.Spread.Sheets.Designer.DefaultConfig,如果在designerInitialized方法中,想要修改菜单栏,可以对其进行深拷贝
3、在designerInitialized方法 ,获取spread对象通过参数designer的getWorkbook()方法获取
  1. designerInitialized(designer) {
  2.       this.designer = designer;
  3.       let spread = designer.getWorkbook();

  4. 。。。
  5. }
复制代码
4、可以修改 自定义类为如下写法
  1. export class HighlightColumnItemsCellType  extends GC.Spread.Sheets.CellTypes.ColumnHeader {
  2.     constructor() {
  3.         super();
  4.         this.RADIUS = 10;
  5.         this.HIGHLIGHT_COLOR = "rgb(40, 171, 240)";
  6.         this.NORMAL_COLOR = "rgb(128, 255, 255)";
  7.         this.HIGHLIGHT_TIP = "Remove highlight.";
  8.         this.NORMAL_TIP = "Highlight negative numbers.";

  9.         // spreadNS.CellTypes.ColumnHeader.apply(this);
  10.     }
  11. }

  12. // HighlightColumnItemsCellType.prototype = new spreadNS.CellTypes.ColumnHeader();
复制代码
具体的内容可以查看附件中的修改好的demo
修改后代码运行结果:
image.png587449645.png

demo1.zip

13.15 KB, 下载次数: 263

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-30 18:08:32
2#
您好,
图上所示是集算表的功能,请求您的需求是给普通sheet列头单元格自定义图标吗?
可以参考学习指南-自定义行列头单元格:
https://demo.grapecity.com.cn/sp ... ustom-header/purejs
回复 使用道具 举报
slowsnail
中级会员   /  发表于:2022-10-8 11:30:47
3#
本帖最后由 slowsnail 于 2022-10-8 11:33 编辑
Lynn.Dou 发表于 2022-9-30 18:08
您好,
图上所示是集算表的功能,请求您的需求是给普通sheet列头单元格自定义图标吗?
可以参考学习指南- ...

挪用该链接中的源文件data.js,运行到如下语句时,产生报错,原文件未有任何改动
dbc8cbe5b740418f8bb9173345f1f72b.png82117003.png

36d8ef525f46421ea8603ebabd7edcbb.png640955810.png

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-8 17:50:20
4#
slowsnail 发表于 2022-10-8 11:30
挪用该链接中的源文件data.js,运行到如下语句时,产生报错,原文件未有任何改动

请上传下您的复现demo
回复 使用道具 举报
slowsnail
中级会员   /  发表于:2022-10-9 14:47:19
5#
Ellia.Duan 发表于 2022-10-8 17:50
请上传下您的复现demo

demo见附件

demo.zip

73.59 KB, 下载次数: 281

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