找回密码
 立即注册

QQ登录

只需一步,快速开始

rsandtl

初级会员

24

主题

51

帖子

211

积分

初级会员

积分
211
rsandtl
初级会员   /  发表于:2021-6-17 09:43  /   查看:3071  /  回复:3
本帖最后由 Derrick.Jiao 于 2021-8-5 12:11 编辑

需求场景:当表格数据量大的时候,先往后台请求100条数据,当用户滚动条滚动到最后一行时,通过TopRowChanged事件监听判断去读取后面的100条数据,这样不用一次将数据读取加载完导致页面卡顿的问题
问题:移动端在表格内滚动,滚动到最后一行时,并未触发TopRowChanged事件,只有点中滚动条往下拉才会触发TopRowChanged事件

在TopRowChanged监听事件中打印日志
image.png71874999.png

在下面这块区域滚动并未触发TopRowChanged事件
image.png816731567.png

只有选中滚动条滚动才会触发TopRowChanged事件
1623893755.jpg807849120.png


1623893928(1).jpg628598937.png
image.png74352416.png

3 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-17 09:54:16
沙发
您好,这边根据您的描述未能复现您的问题,建议您提供更多能复现问题的信息或者demo
rowchanged.gif
回复 使用道具 举报
rsandtl
初级会员   /  发表于:2021-6-17 10:21:54
板凳
Derrick.Jiao 发表于 2021-6-17 09:54
您好,这边根据您的描述未能复现您的问题,建议您提供更多能复现问题的信息或者demo

刚刚再测试了一下,发现是设置了像素滚动就有这个问题spread.options.scrollByPixel = true;难道这两个不能同时兼并?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-17 10:40:53
地板
本帖最后由 Derrick.Jiao 于 2021-8-5 12:11 编辑
rsandtl 发表于 2021-6-17 10:21
刚刚再测试了一下,发现是设置了像素滚动就有这个问题spread.options.scrollByPixel = true;难道这两个不 ...

这个问题已复现,需要做进一步调研,此贴为您改为保留处理(SJS-9001),有进展会在本帖更新。在此前,建议您先使用spread.options.scrollByPixel = false;、
——————————————————————————————————————————————————
已在14.1.2中修复,请升级至该版本或更高版本。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部