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

QQ登录

只需一步,快速开始

查看: 7356|回复: 16

[结贴] data为存储过程返回的table,如何设置分页

[复制链接]

174

主题

482

帖子

1258

积分

金牌会员

Rank: 6Rank: 6

积分
1258
QQ
发表于 2017-7-14 11:22:53 | 显示全部楼层 |阅读模式
如题如题。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-7-14 13:33:34 | 显示全部楼层
如果是自定义的action分页参考
http://docs.wex5.com/bex5-ui-question-list-10117/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

174

主题

482

帖子

1258

积分

金牌会员

Rank: 6Rank: 6

积分
1258
QQ
 楼主| 发表于 2017-7-14 13:57:55 | 显示全部楼层
jishuang 发表于 2017-7-14 13:33
如果是自定义的action分页参考
http://docs.wex5.com/bex5-ui-question-list-10117/

...不一样啊 不能这样搞吧  存储过程返回的table不能这样设置吧
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-7-14 14:17:27 | 显示全部楼层
1.存储过程要再定义的时候设置为可以分页的啊
http://blog.csdn.net/hjnth/article/details/51104732

2.获取存储过程的总记录数也是标准的,可以到网上查找
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

174

主题

482

帖子

1258

积分

金牌会员

Rank: 6Rank: 6

积分
1258
QQ
 楼主| 发表于 2017-7-14 15:47:48 | 显示全部楼层
jishuang 发表于 2017-7-14 14:17
1.存储过程要再定义的时候设置为可以分页的啊
http://blog.csdn.net/hjnth/article/details/51104732

a我按照那样设置后,为什么取出来的offset和limit 都是20? 1.png

2.png
回复 支持 反对

使用道具 举报

174

主题

482

帖子

1258

积分

金牌会员

Rank: 6Rank: 6

积分
1258
QQ
 楼主| 发表于 2017-7-14 16:27:57 | 显示全部楼层
为什么这个事件会不断执行?导致我的数据很长时间加载不出来
Model.prototype.datamainCustomRefresh = function(event){
                var datamain = this.comp("datamain");
                var sMAP = new biz.Request.MapParam();
                var param = new biz.Request.ActionParam();
                var limit = datamain.limit;//获取data的limit值
                var offset = datamain.getOffset();//获取data当前的offset值
                sMAP.put("NODE_CODE",PUB_NODE_CODE);
                sMAP.put("P_LIKE",PUB_VALUE);
                sMAP.put("P_VAL",P_VAL);
                sMAP.put("V_MIN",0);
                sMAP.put("V_MAX",20);
                param.setMap("myParams", sMAP);
                var result = COMMON.zGetBizData("queryAllAddress",param,true,this.getContext());
                if(result.status === 0){
                        event.cancel = true;
                        alert(result.message);
                }
                else{
                        debugger;
                        datamain.loadData(result,false);
                        this.comp("list2").refresh(false);
                }       
        };

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-7-14 17:03:05 | 显示全部楼层
1.确认list的limit设置的是多少
2.this.comp("list2").refresh(false);去掉
  list刷新就会调用data的刷新,data刷新就会执行这个事件
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

174

主题

482

帖子

1258

积分

金牌会员

Rank: 6Rank: 6

积分
1258
QQ
 楼主| 发表于 2017-7-14 17:10:49 | 显示全部楼层
jishuang 发表于 2017-7-14 17:03
1.确认list的limit设置的是多少
2.this.comp("list2").refresh(false);去掉
  list刷新就会调用data的刷新 ...

list的limit我设的-1,
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-7-14 17:32:20 | 显示全部楼层
list的limit和data的limit设置为一样的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

174

主题

482

帖子

1258

积分

金牌会员

Rank: 6Rank: 6

积分
1258
QQ
 楼主| 发表于 2017-7-14 17:53:00 | 显示全部楼层
数据出来了,但是点击分页时获取到的offset 和 limit还是0和20.。导致显示数据没有变,这是为什么
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-20 19:43 , Processed in 0.084227 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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