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 相关文章推荐
取得一定长度的内容,处理中文
Dec 20 Javascript
JavaScript的面向对象方法以及差别
Mar 31 Javascript
div+css布局的图片连续滚动js实现代码
May 04 Javascript
24款非常有用的 jQuery 插件分享
Apr 06 Javascript
javascript html5移动端轻松实现文件上传
Mar 27 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
Feb 04 Javascript
node.js调用Chrome浏览器打开链接地址的方法
May 17 Javascript
详解使用angular框架离线你的应用(pwa指南)
Jan 31 Javascript
angular 实现同步验证器跨字段验证的方法
Apr 11 Javascript
深入浅析vue中cross-env的使用
Sep 12 Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
Oct 29 Javascript
详解Vue的列表渲染
Nov 20 Vue.js
深入理解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
推荐个功能齐全的发送PHP邮件类
2007/01/03 PHP
令PHP初学者头疼十四条问题大总结
2008/11/12 PHP
List the UTC Time on a Computer
2007/06/11 Javascript
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
jQuery平滑旋转幻灯片特效代码分享
2015/09/07 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
全面了解js中的script标签
2016/07/04 Javascript
JavaScript中常用的验证reg
2016/10/13 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
Node.JS中事件轮询(Event Loop)的解析
2017/02/25 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
Bootstrap实现可折叠分组侧边导航菜单
2018/03/07 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
基于element-ui对话框el-dialog初始化的校验问题解决
2020/09/11 Javascript
[00:43]拉比克至宝魔导师密钥展示
2018/12/20 DOTA
下载安装setuptool和pip linux安装pip    
2014/01/24 Python
使用pandas读取文件的实现
2019/07/31 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
2019/10/30 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
python中xlrd模块的使用详解
2021/02/01 Python
linux面试相关问题
2012/08/11 面试题
保险专业大专生求职信
2013/10/26 职场文书
大学生饮食配送创业计划书
2014/01/04 职场文书
制药工程专业个人求职自荐信
2014/01/25 职场文书
客户答谢会活动方案
2014/08/31 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
中学社团活动总结
2015/05/07 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
施工安全协议书
2016/03/22 职场文书
2019年年中职场激励人心语录30条
2019/08/07 职场文书