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

QQ登录

只需一步,快速开始

查看: 14864|回复: 16

[处理中3] 自定义分页查询,刷新后回到首页

[复制链接]

368

主题

793

帖子

2378

积分

金牌会员

Rank: 6Rank: 6

积分
2378
QQ
发表于 2018-11-27 15:14:47 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 胡屠户 于 2018-11-27 15:57 编辑

临时数据源自定义分页查询,点击下一页后刷新后回到首页


临时数据自动加载打开,使用grid的进行展示,使用pagerBar 分页
第一次触发onCustomRefresh的时候,后台查询数据后使用
        cData.loadData(data.response);
        grid.refresh();
而pagerBar  不显示数据,当切换后limit后才显示分页



91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35878
发表于 2018-11-27 16:03:46 | 显示全部楼层
点击下一页后刷新后回到首页值的是什么的首页?
默认不显示数据确认总记录数正确吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

368

主题

793

帖子

2378

积分

金牌会员

Rank: 6Rank: 6

积分
2378
QQ
 楼主| 发表于 2018-11-27 19:36:08 | 显示全部楼层
jishuang 发表于 2018-11-27 16:03
点击下一页后刷新后回到首页值的是什么的首页?
默认不显示数据确认总记录数正确吗?
...

首页就是第一页
中记录正确,切换limit后能正常显示
回复 支持 反对

使用道具 举报

368

主题

793

帖子

2378

积分

金牌会员

Rank: 6Rank: 6

积分
2378
QQ
 楼主| 发表于 2018-11-27 19:36:40 | 显示全部楼层
jishuang 发表于 2018-11-27 16:03
点击下一页后刷新后回到首页值的是什么的首页?
默认不显示数据确认总记录数正确吗?
...

首页就是第一页
中记录正确,切换limit后能正常显示
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35878
发表于 2018-11-28 08:55:17 | 显示全部楼层
切换limit什么意思?
修改默认的显示记录数?

分页不正确就要从总记录数入手去查找问题,跟踪调试看看首页的时候返回的自己记录数是什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

368

主题

793

帖子

2378

积分

金牌会员

Rank: 6Rank: 6

积分
2378
QQ
 楼主| 发表于 2018-12-5 09:18:38 | 显示全部楼层
本帖最后由 胡屠户 于 2018-12-5 10:11 编辑
jishuang 发表于 2018-11-28 08:55
切换limit什么意思?
修改默认的显示记录数?

已发截图
data数据源如通过js的action查询后返回Table的能正常分页的步骤

9(98W06CD7[_2V7(QI5H~1T.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35878
发表于 2018-12-5 10:22:34 | 显示全部楼层
第一次执行的时候把后端的limit和offset以及总记录都打出来

修改显示记录是重新发请求了
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

368

主题

793

帖子

2378

积分

金牌会员

Rank: 6Rank: 6

积分
2378
QQ
 楼主| 发表于 2018-12-5 10:39:22 | 显示全部楼层
本帖最后由 胡屠户 于 2018-12-5 11:28 编辑
jishuang 发表于 2018-12-5 10:22
第一次执行的时候把后端的limit和offset以及总记录都打出来

修改显示记录是重新发请求了 ...

重新发送请求,就正常显示了
我的action请求
// 查询Table tb = SQL.select(sql0, null,"xxx/data", null);
// 设置主键
tb.getProperties().put(Table.PROP_NAME_ROWID, "FID");
// 总记录数
tb.getProperties().put(Table.PROP_DB_COUNT, count);
return tb;

前台点击按钮查询,直接进行返回
data.loadData(data.response);
data.refreshData();
然后触自定义刷新中执行
data.loadData(data.response);
grid.refresh();
我这样才能正常显示
我该如何改,才能做到执行refreshData而不会触发自定义刷新,有api吗?



回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35878
发表于 2018-12-5 11:25:42 | 显示全部楼层
用grid显示,就应该调用grid.refresh()
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

368

主题

793

帖子

2378

积分

金牌会员

Rank: 6Rank: 6

积分
2378
QQ
 楼主| 发表于 2018-12-5 11:38:31 | 显示全部楼层
本帖最后由 胡屠户 于 2018-12-5 11:40 编辑
jishuang 发表于 2018-12-5 11:25
用grid显示,就应该调用grid.refresh()

1.我使用grid进行刷新,pageBar不会显示页码
2.我使用data.refreshData会触发customRefresh

如何做?1中loadData前我也设置了setTotal,无效果
2.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 03:31 , Processed in 0.114854 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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