找回密码
 立即注册

QQ登录

只需一步,快速开始

祁画

注册会员

13

主题

58

帖子

147

积分

注册会员

积分
147
祁画
注册会员   /  发表于:2024-10-17 16:47  /   查看:351  /  回复:19

可以实现如下功能吗?
给某个单元格存储自定义的数据, 如果这个单元格存储了expandDirection: v  ,则自定义渲染单元格,给单元格的左上角加一个箭头。

1729154679267.png115260008.png 1729154672293.png392549437.png

19 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-10-17 17:46:53
沙发
您好!可以尝试下自定义单元格类型,在自定义单元格类型的paint方法中定义渲染逻辑,请参考官网教程了解详情:

自定义单元格绘制--https://demo.grapecity.com.cn/sp ... types/custom/purejs
自定义单元格--https://demo.grapecity.com.cn/sp ... elltypes/cellcustom
回复 使用道具 举报
祁画
注册会员   /  发表于:2024-10-18 10:26:41
板凳
我要存一些自定义的数据的话 比如上方的对象custom:{expandDirection: 'v'} ,复制粘贴的时候也可以跟随单元格一起。是存储在tag标签里面嘛
回复 使用道具 举报
祁画
注册会员   /  发表于:2024-10-18 11:13:28
地板
   1729221194484.png682679137.png 设置自定义单元格格式,  控制台报这个错误
1729221090674.png431553649.png
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-18 14:48:38
5#
祁画 发表于 2024-10-18 10:26
我要存一些自定义的数据的话 比如上方的对象custom:{expandDirection: 'v'} ,复制粘贴的时候也可以跟随单 ...

SpreadJS支持自定义单元格类型复制粘贴,需要为自定义单元格类型设置typeName,如果使用了vue等框架,需要重写GC.Spread.Sheets.getTypeFromString()方法定义类型名称和类型之间的映射关系,这样才能使得复制粘贴过程中能够找到自定义单元格类型。

可以参考官网文档了解详情:
https://demo.grapecity.com.cn/sp ... ithin-the-framework
https://demo.grapecity.com.cn/sp ... d_paste_customCells
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-18 14:48:47
6#
祁画 发表于 2024-10-18 11:13
设置自定义单元格格式,  控制台报这个错误

根据上述信息无法确定异常原因,需要您提供一个能够复现问题的demo,我们根据demo分析下。
回复 使用道具 举报
祁画
注册会员   /  发表于:2024-10-18 15:16:02
7#
Wilson.Zhang 发表于 2024-10-18 14:48
SpreadJS支持自定义单元格类型复制粘贴,需要为自定义单元格类型设置typeName,如果使用了vue等框架,需 ...

嗯嗯好的,但是我想在单元格中存储一些额外的数据 要存在哪里。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-18 17:47:56
8#
祁画 发表于 2024-10-18 15:16
嗯嗯好的,但是我想在单元格中存储一些额外的数据 要存在哪里。

可以详细介绍下您的需求场景,比如需要存储怎样的数据、这些数据的用途。
回复 使用道具 举报
祁画
注册会员   /  发表于:2024-10-21 09:31:35
9#
Wilson.Zhang 发表于 2024-10-18 17:47
可以详细介绍下您的需求场景,比如需要存储怎样的数据、这些数据的用途。

点击一个按钮,往选中的单元格中存储一个变量,比如a = 1,然后如果存储了a = 1的单元格 就在这个单元格的左上角渲染一个箭头。  有好多这样的按钮。  
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-21 14:35:04
10#
祁画 发表于 2024-10-21 09:31
点击一个按钮,往选中的单元格中存储一个变量,比如a = 1,然后如果存储了a = 1的单元格 就在这个单元格 ...

不太明白您提到的“往选中的单元格中存储一个变量”是怎样的业务场景,可以在单元格中填充任意文本的数据,而您说的变量在代码中有效,可能您指的是在代码中通过调用API将代码上下文中的变量引用的数据填充至单元格吗?

另外,目前根据您的描述,理解您想在单元格内左侧绘制小箭头,通过自定义单元格类型实现是正确可行的思路。但是,根据您图示中的异常信息,无法判断原因,需要您提供一个能够复现问题的可运行demo。

您也可以参考下官网教程中关于绘制图形的自定义单元格定义介绍:
https://demo.grapecity.com.cn/sp ... elltypes/cellcustom
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部