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

QQ登录

只需一步,快速开始

楼主: a531246041

[结贴] 为什么我按照教程写的分页,设置了limit 每次都一次加载出来

[复制链接]

12

主题

50

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2017-2-16 14:26:40 | 显示全部楼层
liangyongfei 发表于 2017-2-16 13:07
那你自己调试啊!先把有可能加载数据的代码注释掉!看下是否影响,比如把data组件的autoLoad设置为false  ...

唉,我快疯了你能不能上传一个你写好的分页我抄一下,除了你客服没有一个理我的,我就想要个例子看看为啥我的不行
回复 支持 反对

使用道具 举报

发表于 2017-2-16 14:38:02 | 显示全部楼层
a531246041 发表于 2017-2-16 14:26
唉,我快疯了你能不能上传一个你写好的分页我抄一下,除了你客服没有一个理我的,我就想要个例子看看为啥 ...

使用data组件自己实现分页查询!需要返回总数给data组件
http://docs.wex5.com/wex5-ui-question-list-2028/

你试试Data.getTotal() 有值吗??

只要总记录数大于当前记录数!那么就可以出发onCustomRefresh事件

以前3.2.1版本倒是有分页源码可以直接看,新版本已经封装了,你参考下这里代码看看吧!
http://doc.wex5.com/comps-data/#008
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

12

主题

50

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2017-2-16 14:50:36 | 显示全部楼层
liangyongfei 发表于 2017-2-16 14:38
使用data组件自己实现分页查询!需要返回总数给data组件
http://docs.wex5.com/wex5-ui-question-list-20 ...

有值呀 877个那,不是您没有听懂我的问题,我的问题是我的代码你也看到了,那个为什么首次加载的时候会执行三遍oncustomrefresh
回复 支持 反对

使用道具 举报

12

主题

50

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2017-2-16 15:03:40 | 显示全部楼层
liangyongfei 发表于 2017-2-16 14:38
使用data组件自己实现分页查询!需要返回总数给data组件
http://docs.wex5.com/wex5-ui-question-list-20 ...

哈哈,找到问题了 多次执行了 modelParamsReceive 不知道为啥
回复 支持 反对

使用道具 举报

发表于 2017-2-16 15:14:53 | 显示全部楼层
a531246041 发表于 2017-2-16 15:03
哈哈,找到问题了 多次执行了 modelParamsReceive 不知道为啥

onParamsReceive多次执行了??你试试其他案例的这个事件会重复执行吗??你的页面跳转代码是如何执行的?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

12

主题

50

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2017-2-16 15:25:54 | 显示全部楼层
liangyongfei 发表于 2017-2-16 15:14
onParamsReceive多次执行了??你试试其他案例的这个事件会重复执行吗??你的页面跳转代码是如何执行 ...

又试了一遍,发现没有多次执行,我现在比较头疼,我加了一个判断if (this.comp("keyInput").val() != "") {
                        if (event.offset == 0) {
                                var url = "http://192.168.3.2:8066/ashx/GetListApp.ashx?offset=0&limit=" + limitNum + "&keys=" + this.comp("keyInput").val() + "&username=";
                                allData.loadDataFromFile(url, data, true);
                        } else {
                                var url = "http://192.168.3.2:8066/ashx/GetListApp.ashx?offset=" + event.offset + "&limit=" + limitNum + "&keys=" + this.comp("keyInput").val() + "&username=";
                                allData.loadDataFromFile(url, data, false);
                        }
                }吧获取不到参数的第一次过滤掉,头疼的是只有第一次加载会出现这种问题执行三遍这个,然后再搜索就没事了,搜索神马都没有问题,我怀疑是系统BUG
回复 支持 反对

使用道具 举报

发表于 2017-2-16 15:29:30 | 显示全部楼层
a531246041 发表于 2017-2-16 15:25
又试了一遍,发现没有多次执行,我现在比较头疼,我加了一个判断if (this.comp("keyInput").val() != "") ...

...其他功能没出现供这样的问题!应该和你的应用有关!可以先这样处理,有时间再调试代码跟一下!
oncustomrefresh 执行多次,肯定是data组件调用了多次刷新导致的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

12

主题

50

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2017-2-16 15:31:19 | 显示全部楼层
liangyongfei 发表于 2017-2-16 15:29
...其他功能没出现供这样的问题!应该和你的应用有关!可以先这样处理,有时间再调试代码跟一下!
oncust ...

其实我想说,我的应用就是官方提供的淘宝案例,唯一不同的是,我就加了一个AJAX,至于多次刷新,我还真不知道哪里触发了,如果说是因为我的代码问题,第二次第三次也应该出现呀,只有第一次出现
回复 支持 反对

使用道具 举报

12

主题

50

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2017-2-16 15:34:03 | 显示全部楼层
liangyongfei 发表于 2017-2-16 15:29
...其他功能没出现供这样的问题!应该和你的应用有关!可以先这样处理,有时间再调试代码跟一下!
oncust ...

你说的集成是baas集成吗
回复 支持 反对

使用道具 举报

发表于 2017-2-16 15:45:00 | 显示全部楼层
a531246041 发表于 2017-2-16 15:34
你说的集成是baas集成吗

你用一个简单demo 测试一下吧!oncustomrefresh 第一次加载也会执行多次吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-30 22:23 , Processed in 0.070003 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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