jQuery中layer分页器的使用


Posted in Javascript onMarch 13, 2017

layui给我们提供了分页器的组件,进行简单的配置就能做出分页的效果

上代码:

// 点击查询按钮 开始显示表格内容
// 如果查询内容不存在 则显示为空
$('#searchBtn').click(function(){
  var html = '';
  $.ajax({
    type:"GET",
    url:"data/tsResult.json",
    success:function(TS){
      // 拿到投诉案件数据
      // 分页器
      layui.use(['laypage','layer'],function(){
        var laypage = layui.laypage,
        layer = layui.layer;

        var num = 7;//每一页出现的数据量
        // 模拟渲染
        var render = function(curr){//当前页
          var html = '',
            last = curr*num-1;//当前页的最后一行数据的下标
            last = last >= TS.length?(TS.length-1):last;
            for(var i=(curr*num-num); i<=last; i++){
              // 从未显示的第一行开始
              html += '<tr>'+
                    '<td width="4%">'+TS[i].id+'</td>'+
                    '<td width="8%">'+TS[i].COMPNAME+'</td>'+
                    '<td width="12%">'+TS[i].COMTELPHONE+'</td>'+
                    '<td width="16%">'+TS[i].COMPCARD+'</td>'+
                    '<td width="8%">'+TS[i].DJRQ_S+'</td>'+
                    '<td width="8%">'+TS[i].COMTYPE+'</td>'+
                    '<td width="28%">'+TS[i].COMCONTEXT+'</td>'+
                    '<td width="8%">'+TS[i].STATE+'</td>'+
                    '<td width="8%" style="text-align:center;"><button class="layui-btn doBtn">'+TS[i].btn+'</button></td>'+
                  '</tr>';
            }
            return html;
        };

        laypage({
          cont:'demo4',
          pages:Math.ceil(TS.length/num),
          first:false,
          last: false,
          jump:function(obj){
            document.getElementById('TS-list').innerHTML = render(obj.curr);
          }
        });
      });
    }
  });
});

稍微解释一下这边的代码:

1、点击按钮#searchBtn 发起ajax请求 获得需要分页的数据。

2、success成功后回调执行分页+拼接。

3、必须代码

layui.use(['laypage','layer'],function(){
        var laypage = layui.laypage,
        layer = layui.layer;
        }

4、定义一页需要显示的条数num,定义render方法,进行模拟渲染。

5、jump实现跳转

上面的代码是直接可以用的,只需要改一下对象

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS 树形递归实例代码
May 18 Javascript
JavaScript Serializer序列化时间处理示例
Jul 31 Javascript
Javascript基础教程之变量
Jan 18 Javascript
简单分析javascript面向对象与原型
May 21 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
Nov 17 Javascript
ES6中箭头函数的定义与调用方式详解
Jun 02 Javascript
浅谈React前后端同构防止重复渲染
Jan 05 Javascript
vue打包使用Nginx代理解决跨域问题
Aug 27 Javascript
axios携带cookie配置详解(axios+koa)
Dec 28 Javascript
微信小程序 checkbox使用实例解析
Sep 09 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
Feb 12 Javascript
vuex刷新后数据丢失的解决方法
Oct 18 Javascript
如何理解jQuery中的ajaxSubmit方法
Mar 13 #Javascript
Node.js调试技术总结分享
Mar 12 #Javascript
JavaScript中双符号的运算详解
Mar 12 #Javascript
利用Node.js对文件进行重命名
Mar 12 #Javascript
纯js的右下角弹窗实例
Mar 12 #Javascript
彻底学会Angular.js中的transclusion
Mar 12 #Javascript
jquery拼接ajax 的json和字符串拼接的方法
Mar 11 #Javascript
You might like
php 动态执行带有参数的类方法
2009/04/10 PHP
php连接mssql数据库的几种方法
2013/02/21 PHP
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
2013/05/15 PHP
PHP.vs.JAVA
2016/04/29 PHP
PHP实现简单ajax Loading加载功能示例
2016/12/28 PHP
php实现网页端验证码功能
2017/07/11 PHP
php7新特性的理解和比较总结
2019/04/14 PHP
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
angularjs学习笔记之双向数据绑定
2015/09/26 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
2017/01/14 Javascript
JavaScript实现的浏览器下载文件的方法
2017/08/09 Javascript
layer弹出层父子页面事件相互调用方法
2018/08/17 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
Python中tell()方法的使用详解
2015/05/24 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
Python实现TCP通信的示例代码
2019/09/09 Python
python实现将字符串中的数字提取出来然后求和
2020/04/02 Python
Python调用shell命令常用方法(4种)
2020/05/11 Python
Django怎么在admin后台注册数据库表
2020/11/14 Python
HTML5 b和i标记将被赋予真正的语义
2009/07/16 HTML / CSS
法国美发器材和产品购物网站:Beauty Coiffure
2016/12/05 全球购物
生物制药毕业生自荐信
2013/10/16 职场文书
质量承诺书格式
2014/05/20 职场文书
2014年最新学校运动会广播稿
2014/09/17 职场文书
幼儿园园长工作总结2015
2015/05/25 职场文书
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL
低门槛开发iOS、Android、小程序应用的前端框架详解
2021/10/16 Javascript
MySQL日期时间函数知识汇总
2022/03/17 MySQL