首頁  >  文章  >  web前端  >  jQuery中layer分頁器實例詳解

jQuery中layer分頁器實例詳解

小云云
小云云原創
2018-01-22 16:29:102145瀏覽

本文主要介紹了jQuery中layer分頁器的使用,實例介紹了layer分頁器的技巧,非常具有實用價值,需要的朋友可以參考下,希望能幫助到大家。

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 += &#39;<tr>&#39;+
                    &#39;<td width="4%">&#39;+TS[i].id+&#39;</td>&#39;+
                    &#39;<td width="8%">&#39;+TS[i].COMPNAME+&#39;</td>&#39;+
                    &#39;<td width="12%">&#39;+TS[i].COMTELPHONE+&#39;</td>&#39;+
                    &#39;<td width="16%">&#39;+TS[i].COMPCARD+&#39;</td>&#39;+
                    &#39;<td width="8%">&#39;+TS[i].DJRQ_S+&#39;</td>&#39;+
                    &#39;<td width="8%">&#39;+TS[i].COMTYPE+&#39;</td>&#39;+
                    &#39;<td width="28%">&#39;+TS[i].COMCONTEXT+&#39;</td>&#39;+
                    &#39;<td width="8%">&#39;+TS[i].STATE+&#39;</td>&#39;+
                    &#39;<td width="8%" style="text-align:center;"><button class="layui-btn doBtn">&#39;+TS[i].btn+&#39;</button></td>&#39;+
                  &#39;</tr>&#39;;
            }
            return html;
        };

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

稍微解釋一下這邊的程式碼:


1、點擊按鈕#searchBtn 發起ajax請求獲得需要分頁的資料。


2、success成功後回呼執行分頁+拼接。


3、必須程式碼


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

4、定義一頁需要顯示的條數num,定義render方法,進行模擬渲染。


5、jump實作跳轉

上面的程式碼是直接可以用的,只需要改一下物件。

相關推薦:

php重寫分頁器CLinkPager的範例程式碼分享

javascript - 新手在專案中模仿sg的分頁器. 求指點

JQuery的Pager分頁器實作程式碼_jquery#

以上是jQuery中layer分頁器實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn