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 相关文章推荐
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
Mar 27 Javascript
js onkeypress与onkeydown 事件区别详细说明
Dec 13 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
Sep 21 Javascript
收集json解析的四种方法分享
Jan 17 Javascript
使用jquery+CSS实现控制打印样式
Dec 31 Javascript
利用JQuery阻止事件冒泡
Dec 01 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
Feb 12 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
Jun 21 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
在vue项目中引入vue-beauty操作方法
Feb 11 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
Feb 27 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
Jul 28 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实现快速对二维数组某一列进行组装的方法小结
2019/12/04 PHP
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
2014/11/24 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
JavaScript转换与解析JSON方法实例详解
2015/11/24 Javascript
理解javascript中的MVC模式
2016/01/28 Javascript
javascirpt实现2个iframe之间传值的方法
2016/06/30 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
Ajax高级笔记 JavaScript高级程序设计笔记
2017/06/22 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
Vue 开发音乐播放器之歌手页右侧快速入口功能
2018/08/08 Javascript
一次Webpack配置文件的分离实战记录
2018/11/30 Javascript
如何从0开始用node写一个自己的命令行程序
2018/12/29 Javascript
在Python的Django框架中获取单个对象数据的简单方法
2015/07/17 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
Python字符串大小写转换拼接删除空白
2019/09/19 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
解决reload(sys)后print失效的问题
2020/04/25 Python
python实现按日期归档文件
2021/01/30 Python
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
法国珠宝店:CLEOR
2017/01/29 全球购物
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
固特异美国在线轮胎店:Goodyear Tire
2019/02/23 全球购物
群胜软件Java笔试题
2012/09/29 面试题
电气技术员岗位职责
2013/11/19 职场文书
三年级学生评语
2014/04/23 职场文书
优秀员工演讲稿
2014/05/19 职场文书
房展策划方案
2014/06/07 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
2014年银行年终工作总结
2014/12/19 职场文书
团员年度个人总结
2015/02/26 职场文书
股东大会通知
2015/04/24 职场文书