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

QQ登录

只需一步,快速开始

查看: 17303|回复: 12

[处理中3] loadNextPageData的问题

[复制链接]

368

主题

793

帖子

2438

积分

金牌会员

Rank: 6Rank: 6

积分
2438
QQ
发表于 2018-12-25 10:02:37 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 胡屠户 于 2018-12-25 10:26 编辑

我使用data.loadNextPageData(), 不使用data.refreshData
但我设置新的过滤条件不执行data.refreshData,而执行data.loadNextPageData(),后data.offset的值是在上一执行data.loadNextPageData()的基础上累加的
是不是应该执行新的过滤条件的时候需要,data.clear() ,data.offset = 0 ?

data.loadNextPageData() 后我如何从某一个位置开始遍历呢?
使用each能保证顺序吗?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-12-25 10:53:49 | 显示全部楼层
执行的是下一页offset本来就是累加的


重现设置过滤过滤就用refreshData创新加载数据,而不是用loadNextPageData,loadNextPageData是通过一个过滤条件下载下一页数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

368

主题

793

帖子

2438

积分

金牌会员

Rank: 6Rank: 6

积分
2438
QQ
 楼主| 发表于 2018-12-25 10:55:30 | 显示全部楼层
本帖最后由 胡屠户 于 2018-12-25 10:58 编辑
jishuang 发表于 2018-12-25 10:53
执行的是下一页offset本来就是累加的

这里不允许用refreshData,如果用loadNextPageData怎么做?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-12-25 11:38:06 | 显示全部楼层
具体需要做什么?要重新设置filter为什么不用refreshData?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

368

主题

793

帖子

2438

积分

金牌会员

Rank: 6Rank: 6

积分
2438
QQ
 楼主| 发表于 2018-12-25 11:46:21 | 显示全部楼层
jishuang 发表于 2018-12-25 11:38
具体需要做什么?要重新设置filter为什么不用refreshData?

我下拉组件换了开源的,上下滑动的时候,要使用loadNextPageData展示,当前输入查询条件的时候,怎么做?

不使用refreshData
使用loadNextPageData,如何做 ?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-12-25 13:34:08 | 显示全部楼层
loadNextPageData加载的数据有可能是不正确的,可以把offset设置为0,比如之前的数据你已经加载到数据肯定还在data
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

368

主题

793

帖子

2438

积分

金牌会员

Rank: 6Rank: 6

积分
2438
QQ
 楼主| 发表于 2018-12-26 11:30:38 | 显示全部楼层
本帖最后由 胡屠户 于 2018-12-26 13:14 编辑
jishuang 发表于 2018-12-25 13:34
loadNextPageData加载的数据有可能是不正确的,可以把offset设置为0,比如之前的数据你已经加载到数据肯定 ...

我在设置新的过滤条件后:
将offset设置成0
数据源data.clear()
然后再执行loadNextPageData 如何呢?
data.loadNextPageData() 后我如何从某一个位置开始遍历呢?
使用each能保证顺序吗?

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-12-26 13:33:58 | 显示全部楼层
如果你的数据只有10条,loadNextPageData去加载20条了,也是取不到数据的啊

没有设置位置的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

368

主题

793

帖子

2438

积分

金牌会员

Rank: 6Rank: 6

积分
2438
QQ
 楼主| 发表于 2018-12-26 13:43:22 | 显示全部楼层
jishuang 发表于 2018-12-26 13:33
如果你的数据只有10条,loadNextPageData去加载20条了,也是取不到数据的啊

没有设置位置的 ...

我不是每次有吧data.clear 和 data.offset = 0 ,是在过滤条件改变之后需要刷新数据源的时候,使用
data.clear() 和data.offset = 0后执行loadNextPageData,而下一页继续执行loadNextPageData根据偏移量加载具体limit个数, 这种方式可能吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-12-26 14:45:36 | 显示全部楼层
在过滤条件改变之后你清空数据能确保过滤的总记录数超过了1页面显示的内容?
你这样的就应该是过滤条件改变了去执行refreshData
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-11 16:56 , Processed in 0.075206 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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