totalRecords:总记录数
pageRecordNum:每页最多显示记录数
totalPages:总页数
pageNo:页码
pageBegin:每页开始的记录数
pageEnd:每页结束记录数
各变量之间的关系:
totalPages = totalRecords%pageRecordNum == 0 ?totalRecords / pageRecordNum :totalRecords / pageRecordNum + 1;
pageBegin = pageNo<=1 ?0 :(pageNo-1)*pageRecordNum;
pageEnd = pageNo * pageRecordNum > totalRecords ?totalRecords:pageBegin + pageRecordNum - 1;
注意:页码,总页数,当前页 三者关系:
总页数即为所有数据需要多少页才可以显示。
页码是我们想跳转到的那一页。
当前页即当前页为第几页。
原文地址:http://blog.csdn.net/u013033038/article/details/44202971