网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 js多功能分页组件layPage使用方法详解
范文
    这篇文章主要为大家详细分享了laypage分页控件使用实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    本文的主要目的就是为大家分享layPage 多功能的js分页组件具体操作方法,供大家参考,具体内容如下
    php 部分
    function index(){
      header('Content-Type:text/html;charset=utf-8');
      // 获取当前页码,默认第一页,设置每页默认显示条数
      $nowpage = I('get.page', 1, 'intval');
      $limits = 8;
      // 获取总条数
      $count = M('Article') -> where(array('status'=>array('egt', 0))) -> count();
      // 计算总页面
      $allpage = ceil($count / $limits);
      $allpage = intval($allpage);
      $lists = M('Article') -> where(array('status'=>array('egt', 0)))
              -> page($nowpage, $limits) // page 方法分页
              -> order('createtime desc')
              -> select();
      // 跳转分页输出
      $this -> assign('lists', $lists);
      $this -> assign('allpage', $allpage);
      $this -> assign('nowpage', $nowpage);
      $this->display();
      /*
      // ajax 分页输出
      $info = array('lists'=>$lists,'allpage'=>$allpage,'nowpage'=>$nowpage);
      $this->ajaxReturn($info,'json');
      */
     }
    js 中 laypage(新版本) 跳转分页
    // 分页
    laypage({
      cont: 'show_pages', // 分页容器
      pages: "{$allpage}",   // 总页数
      skip: true, //是否开启跳页
      curr: function(){
        var page = "{$nowpage}"; // 当前页(后台获取到的)
        return page ? page : 1; // 返回当前页码值
      }(),
      jump: function(e, first){ //触发分页后的回调(单击页码后)
        if(!first){ //一定要加此判断,否则初始时会无限刷新
          var urls = "{:U('article/index',array('page'=>'pageval'))}";
          var nowpage = e.curr; // (被单击的页码)
          urls = urls.replace('pageval',nowpage); // 替换链接样式和页码
          window.location.href = urls;
        }
      }
     });
    js 中 laypage(新版本) ajax 分页
    function demo(curr){
      $.getJSON("{:U('article/index')}", {
        page: curr //向服务端传的参数,此处只是演示
      }, function(res){ // 服务器返回的 json 结果
        // 这里处理 res.lists 中的数据内容,使用 html() 方法显示
        // 略……
         
        //显示分页
        laypage({
          cont: 'show_pages', // 容器
          pages: res.allpage,   // 总页数(后台的)
          curr: res.nowpage, //当前页(后台获取到的)
          jump: function(obj, first){ //触发分页后的回调(单击页码后)
            if(!first){ //点击跳页触发函数自身,并传递当前页:obj.curr
              demo(obj.curr); // (被单击的页码)
            }
          }
        });
      });
     };
     // 初始化运行
    demo();
    以上就是本文的全部内容,希望对大家学习分页组件layPage有所帮助。
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/15 15:56:49