找回密码
 立即注册

QQ登录

只需一步,快速开始

inroad

中级会员

70

主题

262

帖子

784

积分

中级会员

积分
784
inroad
中级会员   /  发表于:2021-10-18 18:01  /   查看:2113  /  回复:6
1金币
1.按照https://gcdn.grapecity.com.cn/showtopic-95883-1-1.html 这个贴子的方法,渲染出了背景图片
2.问题:比如我设置在第2行的背景图片,一旦滚动超过了第2行,图片就不渲染了;

最佳答案

查看完整内容

您好, SJS原生未提供多区域设置背景色的接口, 链接demo是利用自定义单元格间接实现的。 代码中可以看到,在单元格D4(3,3)设置了自定义单元格类型, 监听TopRowChanged事件重绘表单,所以得以渲染出多区域背景色。 SJS产品机制上是根据可视区域渲染的,在滚动至第4行时, D4单元格不在可视区域内,所以出现您描述的问题, 结合需求,如果利用自定义单元格实现此需求,该问题没有解决方案。 您也可以参考技术文章中另 ...

6 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-18 18:01:10
来自 3#
您好,
SJS原生未提供多区域设置背景色的接口,
链接demo是利用自定义单元格间接实现的。
代码中可以看到,在单元格D4(3,3)设置了自定义单元格类型,
监听TopRowChanged事件重绘表单,所以得以渲染出多区域背景色。

SJS产品机制上是根据可视区域渲染的,在滚动至第4行时,
D4单元格不在可视区域内,所以出现您描述的问题,
结合需求,如果利用自定义单元格实现此需求,该问题没有解决方案。

您也可以参考技术文章中另一方案:设置合并单元格,然后给合并单元格设置背景图
回复 使用道具 举报
inroad
中级会员   /  发表于:2021-10-18 18:05:14
2#
图片渲染有问题
2.PNG
1.PNG
回复 使用道具 举报
inroad
中级会员   /  发表于:2021-10-19 10:25:49
4#
Lynn.Dou 发表于 2021-10-18 18:25
您好,
SJS原生未提供多区域设置背景色的接口,
链接demo是利用自定义单元格间接实现的。

我的需求是,实现和网页背景一样,在sheet中给到一个背景图,并在单元格上输入设置内容等。如果用工作簿的背景,则每个sheet中都会有背景;并且sheet滚动时背景不会滚动
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-19 10:42:22
5#
前面已提到,目前自定义单元格方案存在的问题无法解决,实现不了您的需求。
回复 使用道具 举报
inroad
中级会员   /  发表于:2021-10-19 11:33:40
6#
Lynn.Dou 发表于 2021-10-19 10:42
前面已提到,目前自定义单元格方案存在的问题无法解决,实现不了您的需求。

好吧,明白了。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-19 13:33:55
7#
那本贴就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部