当前位置: 代码迷 >> Web前端 >> 仿谷歌的“兔”中分页步骤(一)
  详细解决方案

仿谷歌的“兔”中分页步骤(一)

热度:154   发布时间:2012-10-11 10:16:10.0
仿谷歌的“兔”中分页方法(一)

?

??承接上一篇博客

2.那么下面我们就按照上面的分析,来完成实现的算法

?

  • 首先我们先分析一下分页用到的变量
  • 我们首先要定当前页,还有总记录数和以及每页显示条数和每屏的开始索引和结束索引,以及总的页数和要查询当前页的信息,以及每屏显示的最大页数值
  • 定义好了这些下面我们就写我们的算法

?? ? ??//这是关于分页的逻辑计算,算法多多营养多多(

?

?? ? ??if(endindex>lastPage){

??endindex=lastPage;//其中endiex是索引结束,lastPage//是总的页数

?? ? ? }if(nowPage<=4&&nowPage+2<=lastPage){

??endindex=nowPage+2;//nowPage代表当前页

?? ? ? }if(nowPage>4&&nowPage+2<=lastPage){

??startindex=nowPage-3;

??endindex=nowPage+2;

?? ? ?}if(nowPage>4&&nowPage+2>lastPage&&nowPage>=6){

??endindex=lastPage;

??startindex=lastPage-5;

?? ? ?}if(lastPage<=6){//这里的6当然就是每屏显示的最多页数了,当然可以根据自己的喜好改变也数那就要改变算法了

??if(nowPage>=3)

??endindex=nowPage+2>lastPage?lastPage:nowPage+2;

?? ? ?}

?

  相关解决方案