找回密码
 立即注册

QQ登录

只需一步,快速开始

innerwang

高级会员

101

主题

408

帖子

1029

积分

高级会员

积分
1029

[已处理] 报表滚动问题 关闭

innerwang
高级会员   /  发表于:2024-12-10 10:23  /   查看:81  /  回复:10
1金币



在手机上滚动 SpreadJS 报表时,当滚动到显示最后一行/第一行时,能不能做到继续滚动,带动页面滚动呢?

如下录屏: 录屏中表格卡片滚动展示最后一行时,会带动页面往下滚动,但是【3.0分页_副本】(基于 SpreadJS实现)这个卡片就没办法做到
normal video.gif


最佳答案

查看完整内容

您好,经调研,这是一个已知的Limitation,SpreadJS目前通过处理所有的触摸事件来模拟平滑的触摸行为,但是在这种情况下SpreadJS无法确定何时释放事件来使页面继续向下滚动。

10 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-12-10 10:23:46
来自 7#
您好,经调研,这是一个已知的Limitation,SpreadJS目前通过处理所有的触摸事件来模拟平滑的触摸行为,但是在这种情况下SpreadJS无法确定何时释放事件来使页面继续向下滚动。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-12-10 11:50:13
2#
您好,您描述的问题我了解了,但是从提供的信息来看无法判断这是一个新的需求或是Bug,能否请您提供一个可以复现此问题的Demo,这边复现后实际调研一下看看,只要可以复现问题即可。
回复 使用道具 举报
innerwang
高级会员   /  发表于:2024-12-10 14:22:40
3#
Joestar.Xu 发表于 2024-12-10 11:50
您好,您描述的问题我了解了,但是从提供的信息来看无法判断这是一个新的需求或是Bug,能否请您提供一个可 ...

你好,我理解这更像是一个需求,或者我更想知道现在是否有方案可以直接实现我的期望

提供和录屏一样的demo 会比较困难,我可以描述一下场景,场景比较简单, 如下:

页面比较长(出滚动条), SpreadJS报表内部也有滚动条,且SpreadJS报表上下都有内容。手指在报表区域滚动【到顶/到底】时,可以带动页面滚动

具体的效果还是可以参考主楼上 在【表格】的内容区域滚动时的效果
image.png632315063.png

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-12-10 14:31:18
4#
好的,这边尝试复现一下,后续有进展我会在本帖中回复您。
回复 使用道具 举报
innerwang
高级会员   /  发表于:6 天前
5#
Joestar.Xu 发表于 2024-12-10 14:31
好的,这边尝试复现一下,后续有进展我会在本帖中回复您。

你好,请问这个问题有进展吗?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:6 天前
6#
您好,问题这边已经复现了,目前正在调研中,后续有进展我会在本帖中回复您。
回复 使用道具 举报
innerwang
高级会员   /  发表于:前天 13:23
8#
Joestar.Xu 发表于 2024-12-17 12:03
您好,经调研,这是一个已知的Limitation,SpreadJS目前通过处理所有的触摸事件来模拟平滑的触摸行为,但是 ...

所以我理解,其实是 SpreadJS 内部通过拦截所有的 touch 事件来实现报表滚动?那应该能知道什么时候滚动到报表的底部/顶部吧?这时候来释放事件使得页面滑动可行吗?

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:前天 17:44
9#
我们之前做过此方面的调研,SpreadJS本身找不到好的时机去使页面滑动,等捕获到触摸事件的时候就已经晚了。
回复 使用道具 举报
innerwang
高级会员   /  发表于:昨天 09:14
10#
Joestar.Xu 发表于 2024-12-17 17:44
我们之前做过此方面的调研,SpreadJS本身找不到好的时机去使页面滑动,等捕获到触摸事件的时候就已经晚了。

了解了,谢谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部