找回密码
 立即注册

QQ登录

只需一步,快速开始

tong123456

中级会员

27

主题

71

帖子

677

积分

中级会员

积分
677

活字格认证微信认证勋章

[已处理] 渲染问题

tong123456
中级会员   /  发表于:2018-2-24 13:02  /   查看:3985  /  回复:3
我spreadjs 表格中加了个TopRowChanged事件    反复滑动滚轮  就会出现渲染的问题正常情况是这样的
QQ截图20180224125449.png
反复滑动滚轮
QQ截图20180224125504.png
渲染过后的数据行 错了  但是点进单元格中又恢复正常
QQ截图20180224125526.png

3 个回复

倒序浏览
tong123456
中级会员   /  发表于:2018-2-24 13:30:49
沙发
我在TopRowChanged中去掉isPaintSuspended 方法后  就不会出现  但是 这样会出现滚动条卡顿  影响流畅
回复 使用道具 举报
tong123456
中级会员   /  发表于:2018-2-24 14:38:01
板凳
我写的了个demo    这样做会必然重现  重现步骤: 1)滚动条滑倒最底部  2)再慢慢往上滑动
出现如图的两条  就为复现了 QQ截图20180224143608.png

demo (2).zip

1.77 MB, 下载次数: 134

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-2-24 16:42:04
地板
您好,
您可以将isPaintSuspended放在需要添加行的if逻辑中而不是整个事件中(添加行为了保证效率需要暂停重绘,向上滚动按道理不需要触发任何逻辑,所以也就不需要暂停重绘)这个应该就不会有您的问题了,您的demo没有给全完整逻辑,所以您那边按我给您的方法试一下,如果还有问题,您将包含添加行的完整逻辑代码给我,我再看看。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部