Egret社区
引擎版本:3.2.5问题描述:使用Scroll和DataGroup组合来作为一个列表的显示,每次重置数据的时候,滚动条都会自动回滚到顶部。

操作过程:运行demo,然后点击click,就会添加一个黑色背景的界面。点击按钮“添加数据”就可以设置50条数据,DataGroup因为高度的原因,只会显示其中的4条,当我把滚动条拉到中间位置(显示24-27条数据),然后重新点击按钮“添加数据”,滚动条就自己回到顶部了。

目前尝试过的方案:先记录当前DataGroup的scrollV的值,在设置DataGroup的数据后,启动一个50ms的定时器,定时器里面再设置DataGroup的scrollV值为之前的记录值。


想问下,当DataGroup的dataProvider设置后,数据设置完毕后,有没有相关的事件派发出来,或者可以设置什么回调函数的。

testScroll.rar

812.41 KB, 下载次数: 7, 下载积分: 银子 -1

demo

分享到 :
0 人收藏

2 个回复

倒序浏览
yjtx  官方团队 | 2017-5-9 11:37:24
重新设置就是会刷新的,如果你不想动,就不要重新设置,可以直接对 dataProvider 进行操作。比如 addItem
yyluo1987  登堂入室 | 2017-5-9 17:57:42
yjtx 发表于 2017-5-9 11:37
重新设置就是会刷新的,如果你不想动,就不要重新设置,可以直接对 dataProvider 进行操作。比如 addItem ...

好的,谢谢···
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部