91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

layui實現數據分頁功能(ajax異步)

發布時間:2020-08-26 03:51:09 來源:腳本之家 閱讀:597 作者:小黑小黑白 欄目:web開發

最近項目要使用layUI的分頁,看了官方demo感覺還是不太清晰,摸索了一下,現在記錄一下。

一、引入layUI的相關資源

<link rel="stylesheet" href="${ctxPath}/vendor/layui-v2.4.5/layui/css/layui.css" >
<script src="${ctxPath}/vendor/layui-v2.4.5/layui/layui.js"></script>
<script src="${ctxPath}/vendor/jquery.min.js"></script>//引入jquery包

二、html頁面代碼

<div class="layui-main g-main">
 <div class="layui-row">
  <div class="layui-col-xs12">
   <blockquote class="layui-elem-quote">
    當前系統排名:<span class="layui-badge-rim badge-number">第${scoreRecordUtil.rank}名</span>,
    總積分:<span class="layui-badge-rim badge-number">${scoreRecordUtil.totalScore}分</span>,
    和上一名相差:<span class="layui-badge-rim badge-number">${scoreRecordUtil.differenceTotal}分</span>,繼續加油!
   </blockquote>
   <table class="layui-table">
    <thead>
     <tr>
      <th>積分類型</th>
      <th>積分原因</th>
      <th>積分值</th>
      <th>創建時間</th>
     </tr>
    </thead>
    
    <tbody>
 //存放分頁加載數據
    </tbody>
    
   </table>
   <div class="page"></div>
  </div>
 </div>
</div>

三、定義showReocrd()函數異步加載數據

function showReocrd(pageNo,pageSize){
 $.get("${ctxPath}/score-record/showRecord",
  {
   pageNo:pageNo,
   pageSize:pageSize
  },
  function (date) {
   //加載后臺返回的List集合數據
   for (var i = 0; i < date.length; i++) {

    var td = $("<td></td>").text(date[i].typeName);
    var td2 = $("<td></td>").text(date[i].operate);
    var td3 = $("<td></td>").text(date[i].score);
    var td4 = $("<td></td>").text(date[i].createTime);
    var tr = $("<tr></tr>").append(td, td2, td3, td4);
    $('tbody').append(tr);
   }
  },
  "json"
 );
}

四、分頁js

主要注意下:

count: total 代表總的數據量,

limit 代表每頁行數,

curr 代表起始頁,但jump函數中的obj.curr取的是當前頁數

jump 方法中obj參數可以取到上面的屬性和方法

first 為是否首次加載

//加載總頁數
var total = "${scoreRecordUtil.totalRecord}";
//先初始化加載首頁,十條數據
showReocrd(1,10);

layui.use(['laypage','jquery'], function() {

 var laypage = layui.laypage,$ = layui.$;
 $(".page").each(function(i,the){
  laypage.render({
   elem: the //注意,這里的 test1 是 ID,不用加 # 號
   ,count: total //數據總數,從服務端得到
   , limit: 10      //每頁顯示條數
   , limits: [10, 20, 30]
   , curr: 1      //起始頁
   , groups: 5      //連續頁碼個數
   , prev: '上一頁'     //上一頁文本
   , netx: '下一頁'     //下一頁文本
   , first: 1      //首頁文本
   , last: 100      //尾頁文本
   , layout: ['prev', 'page', 'next','limit','refresh','skip']
   //跳轉頁碼時調用
   , jump: function (obj, first) { //obj為當前頁的屬性和方法,第一次加載first為true
    //非首次加載 do something
    if (!first) {
     //清空以前加載的數據
     $('tbody').empty();
     //調用加載函數加載數據
     showReocrd(obj.curr,obj.limit);
    }
   }
  });
 })
})

推薦:使用layui的table組件自帶分頁功能(異步,含條件查詢)點這里

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

钟山县| 云南省| 黄陵县| 大理市| 南和县| 康保县| 两当县| 会东县| 措勤县| 濉溪县| 泽库县| 团风县| 泾川县| 临沭县| 武功县| 河北省| 德化县| 安顺市| 彭阳县| 玛纳斯县| 西乌珠穆沁旗| 怀化市| 四川省| 尼木县| 定日县| 色达县| 荣昌县| 田阳县| 抚松县| 涞水县| 岗巴县| 海口市| 屏南县| 松桃| 盐亭县| 张家界市| 莱芜市| 博乐市| 霍邱县| 沧源| 方正县|