找回密码
 立即注册

QQ登录

只需一步,快速开始

littleknife
金牌服务用户   /  发表于:2024-7-25 09:56  /   查看:1092  /  回复:4
社区中很多的重写paint我看到基本都是通过原型链的方式

image.png589383239.png
但是这样写有一个问题就是,我一个项目中如果有多个spread实例,导入的GC是持久化的,我这样改了paint方法,下一个实例进来的时候取得oldpaint就不是最初的spread的paint了,而是自定义的了,因为修改了原型链上的方法,请问下除了这种写法外还有没有其他的paint写法能避免这个问题

4 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-7-25 14:03:47
沙发
自定义一个构造方法,继承base  。
image.png43052367.png
https://demo.grapecity.com.cn/sp ... types/custom/purejs
回复 使用道具 举报
littleknife
金牌服务用户   /  发表于:2024-7-25 14:45:11
板凳
Ellia.Duan 发表于 2024-7-25 14:03
自定义一个构造方法,继承base  。

https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features ...

但是这个不是自定义单元格吗,我的需求确实是需要重写base的paint
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-7-25 15:28:44
地板
1、sheet.getCell(-1,-1).cellType(new CustomerCellType())

2、深拷贝GC
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-29 13:38:26
5#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部