一.分页的概念:
总页数: totalPages 总页数 从后台 获取
总记录数: totalRecordsCount 总的信息的数量 从后台获取
每页容量: pageSize 每页显示信息的数量 前台自定
当前页: currentPage 当前在哪个分页上面 前台决定
第一页: 1 前台决定
最后页: totalPages 从后台获取
上一页: currentPage-1 如果已经在第一页就没有上一页 前台获取
下一页: currentPage+1 如果已经在最后页就没有下一页 前台获取
-----------------------------------------------------------------------------------------------------------------
举例: 15条数据,每页显示4条;
显示第 start 至 end 项记录
显示第 1 至 4 项记录 //第一页 4条
显示第 5 至 8 项记录 //第二页 4条
显示第 9 至 12 项记录 //第三页 4条
显示第 13 至 15 项记录 //第四页 3条
规律是什么???
start=(currentPage-1)*pageSize //后台或者前台
end=start+dataPager.length; dataPager.length //(每一页中显示的数据的条数) 后台或者前台
分页的关系:
totalPages = totalRecordsCount/pageSize
比如: 901条信息,每页显示100条,请问页数是多少? Math.ceil() 是 向上取整;
totalPages = Math.ceil(totalRecordsCount/pageSize);
页数=Math.ceil(901/100)=10页;
原文地址:https://www.cnblogs.com/xuanranit/p/8421866.html