jQuery MiniUI

标题: datagrid的pagesize能不能设置成自动的? [打印本页]

作者: nnigou    时间: 2014-9-28 14:52:45     标题: datagrid的pagesize能不能设置成自动的?

如题,只是想不管多少数据都直接显示在当前页面上面,不需要分页.能不能有个pagesize="auto"之类的属性

作者: dforce    时间: 2014-9-28 15:06:58

你这样的直接把分页栏去掉,pagesize设置一个很大的数字不就可以吗
作者: nnigou    时间: 2014-9-28 15:12:56

dforce 发表于 2014-9-28 15:06
你这样的直接把分页栏去掉,pagesize设置一个很大的数字不就可以吗

主要是想保留分页栏,能够直接看到这个datagrid一共有多少数据,但是分页前面显示非常大一个数据看着就很不合适

以前我是找到那里的dom元素,用正则把 "每页*条" 替换掉,只显示当前有多少数据的,但是这样一来最好还需要现去判断getData.length再set才保险.万一真的一页读出来几万条就没法显示了.鉴于miniui本身处理数据功能很强大,不如直接加入一个属性,不管多少数据都显示在一个页面,去掉页面上显示 每页*条 这种提示
作者: dforce    时间: 2014-9-28 15:32:40

nnigou 发表于 2014-9-28 15:12
主要是想保留分页栏,能够直接看到这个datagrid一共有多少数据,但是分页前面显示非常大一个数据看着就很不 ...

showPageSize="false" showPageInfo="false" 把分页选择框和分页信息都去掉
然后像这个例子一样在分页栏上加一个div什么的,加载的时候把条数显示出来
http://www.miniui.com/demo/#src=datagrid/pagerbuttons.html
grid.on("load",function(e){
    var result=grid.getResultObject()
    document.getElementById("").innerHtml="每页”+result.length+"条"
})
作者: nnigou    时间: 2014-9-28 16:02:31

dforce 发表于 2014-9-28 15:32
showPageSize="false" showPageInfo="false" 把分页选择框和分页信息都去掉
然后像这个例子一样在分页栏 ...

主要是自己做的没有原来的page那个好看,而且最主要是需要单独处理

要是能自带这个功能就好了~
作者: dforce    时间: 2014-9-28 16:04:33

nnigou 发表于 2014-9-28 16:02
主要是自己做的没有原来的page那个好看,而且最主要是需要单独处理

要是能自带这个功能就好了~ ...

不能,你这是特殊需求了,只能特殊处理一下了
作者: nnigou    时间: 2014-9-29 09:37:42

dforce 发表于 2014-9-28 16:04
不能,你这是特殊需求了,只能特殊处理一下了


好的




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2