请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Dtttax

高级会员

235

主题

571

帖子

1842

积分

高级会员

积分
1842
Dtttax
高级会员   /  发表于:2020-4-3 17:22  /   查看:2969  /  回复:5
50金币
场景是:项目上需要自定义单元格来画下划线,在表单很长的情况下,需要滚动才能看到这部分自定义单元格。
现象:页面上填完值,不去滚动看那些没在屏幕内的单元格,直接打印成pdf,pdf上自定义的单元格没有显示出来,只有看过才会打印出来
ps:自定义单元格没别的内容,重写了paint方法画出自定义的样式,不去看就不会执行到paint?

最佳答案

查看完整内容

正常情况不会这样,导出pdf会将自定义单元格里canvas的绘制过程执行。 可能自定义逻辑有关,建议您发个demo过来,或者在paint里调试看下pdf的执行过程

5 个回复

倒序浏览
最佳答案
最佳答案
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-3 17:22:15
来自 4#
正常情况不会这样,导出pdf会将自定义单元格里canvas的绘制过程执行。
可能自定义逻辑有关,建议您发个demo过来,或者在paint里调试看下pdf的执行过程
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-4-4 00:13:37
2#
问题已收到,理论上不会出现这个问题,我这边先尝试下复现这个问题
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
Dtttax
高级会员   /  发表于:2020-4-7 11:03:05
3#
Fiooona 发表于 2020-4-4 00:13
问题已收到,理论上不会出现这个问题,我这边先尝试下复现这个问题

可以试试在加载完成的时候,设置一个看不见的单元格为自定义的,再打印出来看
回复 使用道具 举报
Dtttax
高级会员   /  发表于:2020-4-9 11:39:12
5#
dexteryao 发表于 2020-4-7 14:57
正常情况不会这样,导出pdf会将自定义单元格里canvas的绘制过程执行。
可能自定义逻辑有关,建议您发个dem ...

有没有办法可以paint没看到的这些单元格,我找到原因了,没看到的单元格paint方法没进
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-4-9 18:15:23
6#
没有值的单元格以下的区域SpreadJS没有进行绘制,附件的例子设置自定义单元格的时候给对应单元格的Value赋值了空字符串可以解决这个问题,看这样的解决方案是否适合您业务场景?

13.0.7测试Demo.rar

1.88 MB, 下载次数: 35

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部