找回密码
 立即注册

QQ登录

只需一步,快速开始

boy

注册会员

16

主题

35

帖子

135

积分

注册会员

积分
135
boy
注册会员   /  发表于:2021-11-30 17:08  /   查看:1528  /  回复:6
1金币
本帖最后由 boy 于 2021-11-30 18:28 编辑

自定义单元格绑定数据,当调用sheet.setDataSource(data)时,自定义单元格在怎么接收到的数据
image.png667270812.png
如图所示,自定义的图片上传单元格,在接收到dataSource数据后,还需要做对应的处理,比如图片地址解析,因为dataSource里的url不是返回的完整的地址。需要二次处理,如何在setDataSource后触发单元格的paint方法做重绘

image.png620985412.png

最佳答案

查看完整内容

在paint的时候,可以拿到数据绑定的value

6 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-30 17:08:43
来自 5#
boy 发表于 2021-11-30 18:53
就是setDataSource 能触发自定义单元格的某个事件吗

在paint的时候,可以拿到数据绑定的value
image.png734191283.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-30 18:10:31
2#
您好, 从您的描述中未理解您的需求,请问您想实现什么样的效果呢?
请结合业务情况详细清晰的描述下,
这边只有理解了您的需求后,才能进一步调研解决方案。
回复 使用道具 举报
boy
注册会员   /  发表于:2021-11-30 18:24:16
3#
Lynn.Dou 发表于 2021-11-30 18:10
您好, 从您的描述中未理解您的需求,请问您想实现什么样的效果呢?
请结合业务情况详细清晰的描述下,
...

就是有一个自定义的图片单元格,当你调用setDataSource(),后怎么才能让这个单元拿到source里的value,然后做重绘,因为图片是通过复习了paint()方法绘制出来的
回复 使用道具 举报
boy
注册会员   /  发表于:2021-11-30 18:53:10
4#
boy 发表于 2021-11-30 18:24
就是有一个自定义的图片单元格,当你调用setDataSource(),后怎么才能让这个单元拿到source里的value,然后 ...

就是setDataSource 能触发自定义单元格的某个事件吗
回复 使用道具 举报
boy
注册会员   /  发表于:2021-12-1 13:41:32
6#
Derrick.Jiao 发表于 2021-12-1 10:17
在paint的时候,可以拿到数据绑定的value

可以了,paint方法会重复调用,需要在里面加些处理逻辑,避免重复处理数据就好了
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-1 13:50:32
7#
如果问题已解决那本帖就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部