zoukankan      html  css  js  c++  java
  • 分页显示

      1  :分页显示7页,取一半来进行比较

        

     1 //根据当前页和7的一半比较来显示哪段连续的7页
     2 //如果当前页>3,则从当前页-3开始循环到当前页(不包括当前页)
     3 //如果当前页<3,则从1开始循环到当前页(不包括当前页)
     4   for(int i= (pageindex<=halfcontaincount ?1:pageindex-halfcontaincount;i++;j++))
     5 {
     6    pageindexlist,add(i);
     7 }
     8 //添加当前页
     9 pageindexlist.add(pageindex);
    10 //获取循环添加后还剩7-index个需要添加
    11 int remaincontaincount = containcount-pageindexlist.count;
    12 //从当前页+1开始添加,小于总页数,小于7-已经添加的
    13 for(int i=pageindex+1;j=0;i<=pagecount && j<remaincountaincount;i++;j++)
    14 {
    15    pageindexlist.add(i);
    16 }
    17 //是否还没有用完7的长度,如果此时最小的>1则往前面添加到7个长度
    18 remaincontaincount=containcount-pageindexlist.count;
    19 for(int i=0;i<remaincountaincount;i++)
    20 {
    21    if(pageindexlist[0]>1)
    22    {
    23      int item =pageindexlist[0]-1;
    24      pageindexlist.insert(0,item)
    25    }
    26     else
    27      break;
    28 }
    29 
    30   //开始添加html,如果当前页<=1,则前一页不做A标签
    31    stringbuilder html= new stringbuilder();
    32    html.append(前一页);
    33   //如果list 里面的前两项<2,则加上1和2和..
    34    html.append(是否显示..);
    35  //添加list里面的7列,当前列不做a标签
    36  for(var a=0;a<pageindexlist.count;a++)
    37 {
    38    int  array =pageindexlist[a];
    39    html.append();
    40 }
    41 //如果list里面的最后一项小于页面长度的倒数2项,则添加..和倒数一项,和倒数2项的标签
    42 html.append(..);
    43 //如果当前页>=总页数则不显示A标签列
    44 html.append(下一页);
    45 html.append(尾页);
    111111
  • 相关阅读:
    目前流行前端几大UI框架排行榜
    vue nginx配置
    快速切换npm源
    vue项目打包部署生产环境
    VScoed Vue settings.json配置
    java获取远程图片分辨率
    Fegin的使用总结
    线程池核心参数
    mysqldump定时任务生成备份文件内容为空解决方法
    对汉字编码
  • 原文地址:https://www.cnblogs.com/whl4835349/p/9233597.html
Copyright © 2011-2022 走看看