起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2276|回复: 4

[结贴] ScrollView组件的“加载更多”、“已到最后"是怎么判断的?

[复制链接]

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
发表于 2016-10-13 22:13:43 | 显示全部楼层 |阅读模式
之前使用单个List外套一个ScrollView没有遇到问题;
2个List嵌套,一次性全部加载页没问题;
但是,2个List嵌套进行分页加载时候,发现ScrollView的“加载更多”、“已到最后"提示有问题;要调查下显示“加载更多”、“已到最后"的判断依据是什么?有人熟悉吗?
发表于 2016-10-14 10:55:16 | 显示全部楼层
这个应该是根据data组件中后端数据是否全部加载完了,并且list中符合条件的数据全部渲染完了!
它应该会自动感知的才对!
如果不能自动感知,可能就是缺陷!可以通过代码控制!http://docs.wex5.com/wex5-ui-question-list-2074
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-10-14 16:52:28 | 显示全部楼层
问题已解决!谢谢!
List+ScrollView使用小结:

1 禁用ScrollView
当List的disableInfiniteLoad、disablePullToRefresh设为true时,禁用了ScrollView的上划加载与下拉刷新;这样,ScrollView会一直显示“加载更多...”;可以将ScrollView的“加载更多...”的text去掉,这样就不会显示“加载更多”;

2 没有数据的时候,为什么一直显示“加载更多...”?
将List的disableInfiniteLoad、disablePullToRefresh设为false;

3 List嵌套并使用ScrollView进行翻页加载时候,实现困难!
外层List必须autoLoad=true才能下拉自动加载,但是,加载数据的时候,又必须保证List1与List2的数据是同步的;不能出现List1加载后对应的List2还没加载完成,这样显示的时候就不完整了!

测试1:将data1设自动加载,data2手动加载;系统触发data1加载时候手动调用data2加载,data2加载后生成data1的数据缓存,再次触发data1加载;这样实现了与服务器的分页加载,每加载一次就生成两份data数据;结果是data1的数据都加入后,但是List1没有自动刷新!而List1的autoLoad=true并未起作用!然后,手动调用List的refresh方法刷新,数据能够正确显示;结果出现了“Cannot read property 'hasClass' of null”报错!

测试2,将data1设自动加载,data2手动加载;系统触发data1加载时候,正常翻页加载;加载完毕后,记录下本次加载的id范围,然后,手动触发data2的加载;data2根据data1的范围段进行加载;这样保证了data1、data2的数据同步,并且能够正确翻页;

回复 支持 反对

使用道具 举报

9

主题

35

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
发表于 2016-11-2 19:43:05 | 显示全部楼层

RE: ScrollView组件的“加载更多”、“已到最后"是怎么判断的?

ipan 发表于 2016-10-14 16:52
问题已解决!谢谢!
List+ScrollView使用小结:

每台明天后面连个测试,能在具体描述一下吗?您说的手动加载什么意思,是写代码吗?
回复 支持 反对

使用道具 举报

9

主题

35

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
发表于 2016-11-2 20:59:36 | 显示全部楼层
ipan 发表于 2016-10-14 16:52
问题已解决!谢谢!
List+ScrollView使用小结:

明白你说的什么意思了。但是测试结果和你的不大一样,双城list与scrowview结合始终不能通过pull更新,目前禁用list的disablePulltoRefresh与disableInfinitetoLoad,使用onPulldow促发方法实现刷新的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-21 10:20 , Processed in 0.064348 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表