国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

laypage+SpringMVC實現后端分頁

2019-11-19 11:07:04
字體:
來源:轉載
供稿:網友

項目中用到了模板引擎thymeleaf和前端框架layUI,算是一路摸索、一個坑一個坑踩過來的。之前邊學習邊做項目的時候沒有記錄下學習的過程和遇到問題的解決思路和方法,著實有點可惜。所以從現在開始咯。

laypage分頁

下面就以laypage的兩種分頁展開行文的思路:異步刷新分頁和整頁刷新式跳轉。具體可參看官方文檔

異步刷新分頁

首先使用laypage之前,先加載laypage模塊。使用 layui.use(‘laypage')加載即可。

1.前端html代碼如下:

<div id="log-list"></div><div id="page-list"></div>

2.JS代碼如下:

這部分使用了laypage分頁函數和jQuery的append函數,實現異步刷新。

function paging(curr){  $.getJSON('/page', {  page: curr || 1 //向服務端傳的參數  }, function(res){   //此處輸出內容   var table = $("<table></table>");   table.attr({class:"layui-table admin-table",id:"page"});   var thead = $("<thead><tr><th>編號</th><th>姓名</th><th>行為</th><th>時間</th><th>操作</th></tr></thead>");   table.append(thead);   var tbody = $("<tbody></tbody>");   tbody.attr({id:"content"});   $(function(){    var datas = res;     $.each(datas,function(index,value){     var tr = $("<tr></tr>");     tr.append("<td>"+ (++index) + "</td>");      tbody.append(tr);      tr.append("<td>"+ value.staffName + "</td>");      tbody.append(tr);      tr.append("<td>"+ value.operation + "</td>");      tbody.append(tr);      tr.append("<td>"+ value.createTime + "</td>");      tbody.append(tr);      var td = $("<td></td>");      var div = $("<div></div>");      div.attr({class:"layui-btn-group"});      var button1 = $("<button detailId=" + value.weeklyId +">詳情</button>");      button1.attr({class:"layui-btn detail"});      var button2 = $("<button recoveryId=" + value.weeklyId +">恢復</button>");      button2.attr({class:"layui-btn recovery"});      div.append(button1);div.append(button2);      td.append(div);      tr.append(td);      tbody.append(tr);     });     });   table.append(tbody);   $("#log-list").append(table);  // $("#log-list").innerHTML = table;  //顯示分頁  laypage({   cont: 'page-list', //容器。值支持id名、原生dom對象,jquery對象?!救缭撊萜鳛椤浚?lt;div id="page1"></div>   pages: res[0].pageTotal, //通過后臺拿到的總頁數   curr: curr || 1, //當前頁   skip: true,   jump: function(obj, first){ //觸發分頁后的回調   if(!first){ //點擊跳頁觸發函數自身,并傳遞當前頁:obj.curr    $("#log-list").text('');    paging(obj.curr);   }   }  });  }); }; //運行 paging();

實現以上代碼,基本上的樣式已經出來。下面執行實現后端分頁和數據查詢即可。/p>

3.后端代碼

主站蜘蛛池模板: 阿拉善左旗| 凉山| 瑞安市| 定边县| 沁阳市| 涟源市| 日照市| 梁山县| 安陆市| 库伦旗| 万盛区| 新宾| 清流县| 福建省| 衡水市| 双鸭山市| 泽州县| 汕尾市| 乌兰县| 合阳县| 乡宁县| 新蔡县| 贡觉县| 老河口市| 定远县| 双峰县| 会理县| 新乡市| 博客| 翼城县| 恩平市| 阳西县| 合阳县| 固始县| 寿阳县| 浦东新区| 隆昌县| 饶平县| 平阴县| 布尔津县| 长子县|