麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > AJAX > 正文

layui實(shí)現(xiàn)數(shù)據(jù)分頁功能(ajax異步)

2024-09-01 08:34:01
字體:
供稿:網(wǎng)友

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

一、引入layUI的相關(guān)資源

<link rel="stylesheet" href="${ctxPath}/vendor/layui-v2.4.5/layui/css/layui.css" rel="external nofollow" ><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">        當(dāng)前系統(tǒng)排名:<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>,繼續(xù)加油!      </blockquote>      <table class="layui-table">        <thead>          <tr>            <th>積分類型</th>            <th>積分原因</th>            <th>積分值</th>            <th>創(chuàng)建時(shí)間</th>          </tr>        </thead>                <tbody>  //存放分頁加載數(shù)據(jù)        </tbody>              </table>      <div class="page"></div>    </div>  </div></div>

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

function showReocrd(pageNo,pageSize){  $.get("${ctxPath}/score-record/showRecord",    {      pageNo:pageNo,      pageSize:pageSize    },    function (date) {     //加載后臺(tái)返回的List集合數(shù)據(jù)      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 代表總的數(shù)據(jù)量,

limit 代表每頁行數(shù),

curr 代表起始頁,但jump函數(shù)中的obj.curr取的是當(dāng)前頁數(shù)

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

first 為是否首次加載

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

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

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 视频一区二区三区在线播放 | 中文黄色一级片 | 黄色小视频在线免费看 | 18视频在线观看娇喘 | 亚洲午夜在线观看 | 91社影院在线观看 | 久久手机在线视频 | 免费人成在线播放 | 国产精品自在线拍 | 黑人一区二区三区四区五区 | 狠狠操夜夜爱 | 成人国产免费观看 | 免费黄色小视频网站 | 黄色毛片一级 | 精品国产一区二区三区四区阿崩 | 国产日韩免费观看 | 香蕉在线看 | 性欧美暴力猛交69hd | 欧美在线小视频 | 国产亚洲精品久久久久久久久 | 在线看毛片的网站 | 久久亚洲激情 | 天堂在线资源av | 国产午夜电影在线观看 | 香蕉视频18 | 国产九色在线观看 | 毛片视频播放 | 亚洲视频黄 | 免费观看国产精品视频 | 毛片成人网 | 黄色网址入口 | 亚洲视屏 | 久久综合av | 免费看成人av | 成人免费观看49www在线观看 | 亚洲精品午夜电影 | 日韩高清电影 | 干少妇av | 日韩专区在线 | 91成人免费在线视频 | 午夜视频在线看 |