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

QQ登录

只需一步,快速开始

查看: 2197|回复: 8

[处理中3] scrollview嵌套list,重新加载数据后如何更新scrollview状态?

[复制链接]

1

主题

5

帖子

13

积分

新手上路

Rank: 1

积分
13
QQ
发表于 2016-8-18 11:11:09 | 显示全部楼层 |阅读模式
现在有这样一个问题,
我使用scrollview展示查询结果,当切换查询条件重新查询时,如何刷新scrollview的状态?
例如:之前我下滑到底部,显示"已经到最后",
当我变更查询条件重新查询时,重新加载数据,这个已经到最后的状态还在,没办法再次加载下一页信息。
求指教~
发表于 2016-8-18 15:59:05 | 显示全部楼层
本帖最后由 liangyongfei 于 2016-8-18 16:31 编辑

你试试,调用 list.refresh() 方法行吗??
还有调用  this.comp('scrollView').refresh()  试试
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

5

帖子

13

积分

新手上路

Rank: 1

积分
13
QQ
 楼主| 发表于 2016-8-19 14:09:51 | 显示全部楼层
liangyongfei 发表于 2016-8-18 15:59
你试试,调用 list.refresh() 方法行吗??
还有调用  this.comp('scrollView').refresh()  试试
...

不行,数据可以刷新,但是状态“已经到最后”还是改不了
回复 支持 反对

使用道具 举报

发表于 2016-8-19 15:13:21 | 显示全部楼层
clw1101 发表于 2016-8-19 14:09
不行,数据可以刷新,但是状态“已经到最后”还是改不了

this.comp('list').refresh()
  this.comp('scrollView').refresh()
这两个刷新都不起作用吗??

是不是你的data组件中的数据本身就不支持分页呢??
data组件有没有设置 返回的总记录数!
http://docs.wex5.com/wex5-ui-question-list-2028/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

5

帖子

13

积分

新手上路

Rank: 1

积分
13
QQ
 楼主| 发表于 2016-8-19 15:40:11 | 显示全部楼层
liangyongfei 发表于 2016-8-19 15:13
this.comp('list').refresh()
  this.comp('scrollView').refresh()
这两个刷新都不起作用吗??

objData.setTotal(data.count);
objData.loadData(data.rows, true);
rows里面是一个list
这样不可以吗?

QQ图片20160819153648.png
回复 支持 反对

使用道具 举报

发表于 2016-8-19 16:11:07 | 显示全部楼层
clw1101 发表于 2016-8-19 15:40
objData.setTotal(data.count);
objData.loadData(data.rows, true);
rows里面是一个list

你debugger调试看看吧!
objData.getTotal()
objData.count()
分别是多少??
总记录数大于当前data中的总行数才会更新下一页数据的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

5

帖子

13

积分

新手上路

Rank: 1

积分
13
QQ
 楼主| 发表于 2016-8-22 09:12:48 | 显示全部楼层
liangyongfei 发表于 2016-8-19 16:11
你debugger调试看看吧!
objData.getTotal()
objData.count()

这样问吧,如何让scrollview加载数据后,如何回归到没有加载数据的时候的状态,也就是说scrollview如何再次初始化?
回复 支持 反对

使用道具 举报

发表于 2016-8-22 15:50:46 | 显示全部楼层
clw1101 发表于 2016-8-22 09:12
这样问吧,如何让scrollview加载数据后,如何回归到没有加载数据的时候的状态,也就是说scrollview如何再 ...

this.comp('scrollView').refresh()  目前就是这个方法!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

5

帖子

13

积分

新手上路

Rank: 1

积分
13
QQ
 楼主| 发表于 2016-8-22 16:15:40 | 显示全部楼层
liangyongfei 发表于 2016-8-22 15:50
this.comp('scrollView').refresh()  目前就是这个方法!

这个方法不起作用!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 13:25 , Processed in 0.075378 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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