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

QQ登录

只需一步,快速开始

查看: 2043|回复: 7

[结贴] 显示加载到最后。。。

[复制链接]

15

主题

62

帖子

100

积分

初级会员

Rank: 2

积分
100
QQ
发表于 2016-12-30 15:39:19 | 显示全部楼层 |阅读模式
scrollview 里嵌套list,上拉分页获取数据时,因为是分页,还木有全部加载完,scrollview下面就显示,加载到最后,这个怎么弄?
发表于 2016-12-30 15:42:29 | 显示全部楼层
说清晰一些,请问你的分页功能是自己实现的吗??如果是的话:
可以参考:
http://docs.wex5.com/wex5-ui-question-list-2028/

如果是条件查询的,条件不同的时候,可以使用list.refresh(true)  刷新下,这样会重新渲染
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

62

帖子

100

积分

初级会员

Rank: 2

积分
100
QQ
 楼主| 发表于 2016-12-30 15:53:12 | 显示全部楼层
var vipData = event.source;
                $.ajax({  
                            url : cs.serverurl()+"mmanage/listt",  
                            async : false,
                            type : cs.type_str(),
                            dataType : cs.datatype(),
//                            global   : false,
                            data : {
                                                "page" : page,
                                                "pageSize":6,
                                                "mmanage.card_number" : "",
                                                "mmanage.phone_number" : "",
                                        },
                            success : function(data) {  
                                        alert("成功!"+JSON.stringify(data.allMmanage)+"--------"+page);
//                                    vipData.setTotal(data.totalPages);
                                        vipData.loadData(data.allMmanage,isadd);//将返回的数据加载到data组件
                            } ,
                            error: function(XMLHttpRequest, textStatus, errorThrown) {
                        alert(XMLHttpRequest.status);
                        alert(XMLHttpRequest.readyState);
                        alert(textStatus);
                    }
            });

        Model.prototype.scrollView1PullUp = function(event){
                page++;
                isadd = true;
                this.comp("memberdata").refreshData();
        };

        Model.prototype.scrollView1PullDown = function(event){
                page=1;
                isadd = false;
                this.comp("memberdata").refreshData();
               
        };
这个是代码!
回复 支持 反对

使用道具 举报

15

主题

62

帖子

100

积分

初级会员

Rank: 2

积分
100
QQ
 楼主| 发表于 2016-12-30 15:53:37 | 显示全部楼层
liangyongfei 发表于 2016-12-30 15:42
说清晰一些,请问你的分页功能是自己实现的吗??如果是的话:
可以参考:
http://docs.wex5.com/wex5-ui-q ...

在帮我看看
回复 支持 反对

使用道具 举报

发表于 2016-12-30 16:03:15 | 显示全部楼层

你一共有多少条数据,
就使用Data.setTotal()设置为多少

然后这样测试下

data.count()//data中一共有多少条数据??
data.getTotal() //总记录数是多少?

比较下两个数的大小,如果总记录数 大于data总数据 ,就会触发加载下一页的!

scrollView 还有一个方法可以改
this.comp(“scrollView1”).noMoreLoad=false
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

62

帖子

100

积分

初级会员

Rank: 2

积分
100
QQ
 楼主| 发表于 2016-12-30 16:37:51 | 显示全部楼层
liangyongfei 发表于 2016-12-30 16:03
你一共有多少条数据,
就使用Data.setTotal()设置为多少

服务器上有4条数据,我每次都加载1条,设置了 vipData.setTotal(data.totalPages);以后,加载都最后显示正常,但是又出现了新问题,就是page=2的时候加载了2次,也就是加载的顺序是:page=1,page=2,page=2,page=3,page =4;这是啥原因?也就是一共获取了5条数据
回复 支持 反对

使用道具 举报

发表于 2016-12-30 16:42:25 | 显示全部楼层
songwp 发表于 2016-12-30 16:37
服务器上有4条数据,我每次都加载1条,设置了 vipData.setTotal(data.totalPages);以后,加载都最后显示 ...

这个逻辑是你自己控制的,自己调试看下,第三次访问的时候page 为什么还是2,没有递增?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

62

帖子

100

积分

初级会员

Rank: 2

积分
100
QQ
 楼主| 发表于 2017-1-4 15:06:47 | 显示全部楼层
可以结贴了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-24 07:10 , Processed in 0.051798 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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