2048
登录
没  有  难  学  的  前  端
登 录
×
<返回上一级

老大让我写个列表,是直接引用模板显示的,每次取10个数据,但是我这个分页遇到了问题

jquery分页js数据作者:猿2048志愿者

图片说明

分页采用的是 $('#Pagination').pagination({}),我数据中没有页数,但是我需要把页数显示出来,否则下一页的按钮是灰色的,请问这个怎么设置页数?

评论
点击刷新
评论
被采纳
猿2048志愿者
猿2048志愿者 :

没看懂楼主的意思,我知道easyUI有分页的demo:datagrid——clientpagination.html; custompager.html

2018-09-20 20:50:25
猿2048志愿者
猿2048志愿者 :

我在查询数据的时候没有去查页数,要在这个分页插件里改他的总页数,因为我只查了10条数据,所以默认就一页,这样的话,下一页的按钮就会灰色点击不了,只有给他设置页数大于1,才能触发下一页的点击事件

2018-09-20 20:50:26
猿2048志愿者
猿2048志愿者 :

你要在初始化的时候去判断当前的查询条数啊

2018-09-20 20:50:26
猿2048志愿者
猿2048志愿者 :

肯定要先查询总数据个数,算出总页数

2018-09-20 20:50:27
猿2048志愿者
猿2048志愿者 :

///
/// 总共多少页
///
public int pageCount;

    /// <summary>
    /// 一页显示几条数据
    /// </summary>
    public int PageSize = 3;

    /// <summary>
    /// 总共多少条数据
    /// </summary>
    public int recordCount;


                pageCount = recordCount / PageSize;
            if (recordCount % PageSize != 0)
            {
                pageCount += 1;
            }
2018-09-20 20:50:27
猿2048志愿者
猿2048志愿者 :

楼总上各位看下我的代码,在这个插件中我试着设置总页面了,但是没管用,数据总量是有的,也即是说能算出总页数,现在不知道怎么把总页数显示出来
//初始化分页
var items_per_page = 10;
var length = resultData.detailInfo.length;
//分页插件初始化
$('#Pagination').pagination({
total:length,
pageSize:items_per_page,
showPageList: false,
showRefresh: false,
//分页信息处理(为了提高查询效率,每次去查询的时候,都只查询一部分,然后分页进行查询)
onSelectPage:function(pageNumber, pageSize){
var url = me.myMap.MapConfigManager.CommonConfig.ServerConfig.servicelocal.url;
var begin=(pageNumber-1)*pageSize+1;
var end=pageNumber*pageSize;

$.ajax({
url:url + "/functionDisplay/getStatisticContentPageData.do",
type:"POST",
data:{"SQL":me.staticeSql,"rowSQL":me.staticsRowSql,"startPage":begin,"endPage":end},
success:function(result){
me.dealWithStaticsResultList(result)
var info="第"+begin+"-"+end+"条 共"+length+"条";
$('#Pagination').find('.pagination-info')[0].innerHTML=info;
}
});
}
});
$('#Pagination').find('.pagination-info')[0].innerHTML="第1-10条 共"+resultData.staticInfo[0].NROW+"条";

2018-09-20 20:50:27
猿2048志愿者
猿2048志愿者 :

sql语句select COUNT(* ) form xxx表名

AllPageSize //先算出总记录数
int pageSize = 10;
count.PageCount = (cou + pageSize - 1) / pageSize;//总页数

2018-09-20 20:50:28
×添加代码片段