jQuery MiniUI

 找回密码
 立即注册
查看: 2557|回复: 4
打印 上一主题 下一主题

关于分页的问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2019-3-12 09:52:04 |只看该作者 |倒序浏览
在服务端怎么确定grid是不是启用了分页, 已经设置了grid.setShowPager(false) 可是在服务端还是能获取到pageSize。
这是一个Bug吗?

Rank: 8Rank: 8

沙发
发表于 2019-3-12 10:13:55 |只看该作者
showPager只是隐藏或显示分页栏,和具体的分页无关的。
你不需要分页的话,服务端不要处理就可以了

Rank: 3Rank: 3

板凳
发表于 2019-3-12 10:51:11 |只看该作者
本帖最后由 simple0145 于 2019-3-12 10:57 编辑
felt 发表于 2019-3-12 10:13
showPager只是隐藏或显示分页栏,和具体的分页无关的。
你不需要分页的话,服务端不要处理就可以了 ...

我是想设计一个通用的报表模块,可以让用户自己配置是不是需要分页支持,后台只有一个通用的处理逻辑,因此需要知道客户端grid是不是有启用分页。请问有什么办法吗?
本来我在grid.load中加入了参数,正常情况下后台可以知道是否启用了分页,但发现如果用户直接调整pageSize,也会触发grid加载,此时后台不知道是否启用分页。

Rank: 8Rank: 8

地板
发表于 2019-3-12 11:09:59 |只看该作者
simple0145 发表于 2019-3-12 10:51
我是想设计一个通用的报表模块,可以让用户自己配置是不是需要分页支持,后台只有一个通用的处理逻辑,因 ...

既然不分页,那么分页栏可以不显示。那也就没地方调整pageSize了。
也可以监听onbeforeload事件,在这事件里传递参数
onbeforeload="onBeforeLoad"
function onBeforeLoad(e){
   e.data.xxx=.....
}
这样每次加载都会带上这个参数

Rank: 3Rank: 3

5#
发表于 2019-3-12 13:52:19 |只看该作者
felt 发表于 2019-3-12 11:09
既然不分页,那么分页栏可以不显示。那也就没地方调整pageSize了。
也可以监听onbeforeload事件,在这事 ...

搞定,多谢

Archiver|普加软件

GMT+8, 2024-9-29 05:56 , Processed in 1.033129 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部