js多功能分页组件layPage使用方法详解


Posted in Javascript onMay 19, 2016

本文的主要目的就是为大家分享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有所帮助。

Javascript 相关文章推荐
js写一个弹出层并锁屏效果实现代码
Dec 07 Javascript
非常漂亮的JS+CSS图片幻灯切换特效
Nov 20 Javascript
jquery实现html页面 div 假分页有原理有代码
Sep 06 Javascript
Bootstrap源码解读网格系统(3)
Dec 22 Javascript
JavaScript登录记住密码操作(超简单代码)
Mar 22 Javascript
利用Vue v-model实现一个自定义的表单组件
Apr 27 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
Nov 27 Javascript
js阻止默认右键的下拉菜单方法
Jan 02 Javascript
再谈Angular4 脏值检测(性能优化)
Apr 23 Javascript
JS实现指定区域的全屏显示功能示例
Apr 25 Javascript
Node.js API详解之 util模块用法实例分析
May 09 Javascript
详解微信小程序(Taro)手动埋点和自动埋点的实现
Mar 02 Javascript
深入理解MVC中的时间js格式化
May 19 #Javascript
Node.js+Express配置入门教程详解
May 19 #Javascript
浅析jquery数组删除指定元素的方法:grep()
May 19 #Javascript
基于jQuery的Web上传插件Uploadify使用示例
May 19 #Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
May 19 #Javascript
当jquery ajax遇上401请求的解决方法
May 19 #Javascript
基于Echarts 3.19 制作常用的图形(非静态)
May 19 #Javascript
You might like
PHP5中MVC结构学习
2006/10/09 PHP
使用Limit参数优化MySQL查询的方法
2008/11/12 PHP
深入php define()函数以及defined()函数的用法详解
2013/06/05 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
在textarea中屏蔽js的某个function的javascript代码
2007/04/20 Javascript
分享14个很酷的jQuery导航菜单插件
2011/04/25 Javascript
妙用Jquery的val()方法
2012/06/27 Javascript
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
js原型继承的两种方法对比介绍
2014/03/30 Javascript
动态显示可输入的字数提示还可以输入的字数
2014/04/01 Javascript
js实现带有介绍的Select列表菜单实例
2015/08/18 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
elementUI select组件默认选中效果实现的方法
2019/03/25 Javascript
Vue 无限滚动加载指令实现方法
2019/05/28 Javascript
微信小程序3D轮播实现代码
2019/09/19 Javascript
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
Python实现SVN的目录周期性备份实例
2015/07/17 Python
python之消除前缀重命名的方法
2018/10/21 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
django2.0扩展用户字段示例
2019/02/13 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
Python写一个基于MD5的文件监听程序
2019/03/11 Python
CSS3中的clip-path使用攻略
2015/08/03 HTML / CSS
英国电器零售商:PRC Direct
2018/06/21 全球购物
在校学生职业规划范文
2014/01/08 职场文书
搞笑创意广告语
2014/03/17 职场文书
警校毕业生自我评价
2014/04/06 职场文书
企业安全生产承诺书
2014/05/22 职场文书
高等学院职业生涯规划书范文
2014/09/16 职场文书
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
工资收入证明
2014/10/07 职场文书
公司承诺书格式范文
2015/04/28 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书