国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

基于LayUI分頁和LayUI laypage分頁的使用示例

來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 22:33:45
文檔

基于LayUI分頁和LayUI laypage分頁的使用示例

基于LayUI分頁和LayUI laypage分頁的使用示例:本文介紹了LayUI分頁,LayUI動態(tài)分頁,LayUI laypage分頁,LayUI laypage刷新當前頁,分享給大家,具體如下: 效果圖: 一、引用js依賴 主要是jquery-1.11.3.min.js 和 layui.all.js , json2.js用來做json對象轉(zhuǎn)換的
推薦度:
導(dǎo)讀基于LayUI分頁和LayUI laypage分頁的使用示例:本文介紹了LayUI分頁,LayUI動態(tài)分頁,LayUI laypage分頁,LayUI laypage刷新當前頁,分享給大家,具體如下: 效果圖: 一、引用js依賴 主要是jquery-1.11.3.min.js 和 layui.all.js , json2.js用來做json對象轉(zhuǎn)換的

本文介紹了LayUI分頁,LayUI動態(tài)分頁,LayUI laypage分頁,LayUI laypage刷新當前頁,分享給大家,具體如下:

效果圖:

 一、引用js依賴

主要是jquery-1.11.3.min.js 和 layui.all.js , json2.js用來做json對象轉(zhuǎn)換的

<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.11.3.min.js"></script> 
<script type="text/javascript" src="${pageContext.request.contextPath}/plugin/layui/lay/dest/layui.all.js"></script> 
<script type="text/javascript" src="${pageContext.request.contextPath}/js/json2.js"></script> 

二、js分頁方法封裝(分頁使用模板laytpl)

1、模板渲染

/** 
 * 分頁模板的渲染方法 
 * @param templateId 分頁需要渲染的模板的id 
 * @param resultContentId 模板渲染后顯示在頁面的內(nèi)容的容器id 
 * @param data 服務(wù)器返回的json對象 
 */ 
function renderTemplate(templateId, resultContentId, data){ 
 layuiuse(['form','laytpl'], function(){ 
 var laytpl = layui.laytpl; 
 laytpl($("#"+templateId).html()).render(data, function(html){ 
 $("#"+resultContentId).html(html); 
 }); 
 }); 
 layui.form().render();// 渲染 
}; 

2、layui.laypage 分頁封裝

/** 
 * layuilaypage 分頁封裝 
 * @param laypageDivId 分頁控件Div層的id 
 * @param pageParams 分頁的參數(shù) 
 * @param templateId 分頁需要渲染的模板的id 
 * @param resultContentId 模板渲染后顯示在頁面的內(nèi)容的容器id 
 * @param url 向服務(wù)器請求分頁的url鏈接地址 
 */ 
function renderPageData(laypageDivId, pageParams, templateId, resultContentId, url){ 
 if(isNull(pageParams)){ 
 pageParams = { 
 pageIndex : 1, 
 pageSize : 10 
 } 
 } 
 $ajax({ 
 url : url,//basePath + '/sysMenu/pageSysMenu', 
 method : 'post', 
 data : pageParams,//JSON.stringify(datasub) 
 async : true, 
 complete : function (XHR, TS){}, 
 error : function(XMLHttpRequest, textStatus, errorThrown) { 
 if("error"==textStatus){ 
 error("服務(wù)器未響應(yīng),請稍候再試"); 
 }else{ 
 error("操作失敗,textStatus="+textStatus); 
 } 
 }, 
 success : function(data) { 
 var jsonObj; 
 if('object' == typeof data){ 
 jsonObj = data; 
 }else{ 
 jsonObj = JSON.parse(data); 
 } 
 renderTemplate(templateId, resultContentId, jsonObj); 
 
 //重新初始化分頁插件 
 layui.use(['form','laypage'], function(){ 
 laypage = layui.laypage; 
 laypage({ 
 cont : laypageDivId, 
 curr : jsonObj.pager.pageIndex, 
 pages : jsonObj.pager.totalPage, 
 skip : true, 
 jump: function(obj, first){//obj是一個object類型。包括了分頁的所有配置信息。first一個Boolean類,檢測頁面是否初始加載。非常有用,可避免無限刷新。 
 pageParams.pageIndex = obj.curr; 
 pageParams.pageSize = jsonObj.pager.pageSize; 
 if(!first){ 
 renderPageData(laypageDivId, pageParams, templateId, resultContentId, url); 
 } 
 } 
 }); 
 }); 
 } 
 }); 
}; 

 3、刷新當前分頁的方法,可省略

/** 
 * 分頁插件刷新當前頁的數(shù)據(jù),必須有跳轉(zhuǎn)的確定按鈕,因為根據(jù)按鈕點擊事件刷新 
 */ 
function reloadCurrentPage(){ 
 $(".layui-laypage-btn").click(); 
}; 

三、頁面代碼

1、分頁表格及分頁控件

<!-- 分頁表格 --> 
<div class="layui-form"> 
 <table class="layui-table"> 
 <thead> 
 <tr> 
 <th class="w20"><input type="checkbox" name="checkBoxAll" lay-skin="primary" lay-filter="allChoose"></th> 
 <th class="w200">許可名稱</th> 
 <th class="w200">許可編碼</th> 
 <th class="w200">菜單名稱</th> 
 <th>許可鏈接</th> 
 </tr> 
 </thead> 
 <tbody id="page_template_body_id"> 
 </tbody> 
 </table> 
</div> 
<!-- 分頁控件div --> 
<div id="imovie-page-div"></div> 

2、分頁模板

<script id="page_template_id" type="text/html"> 
{{# layui.each(d.list, function(index, item){ }} 
<tr> 
 <td><input type="checkbox" name="permissionId" lay-skin="primary" value="{{item.permissionId}}"></td> 
 <td>{{item.permissionName || ''}}</td> 
 <td>{{item.permissionCode || ''}}</td> 
 <td>{{item.menuName || ''}}</td> 
 <td>{{item.permissionUrl || ''}}</td> 
</tr> 
{{# }); }} 
</script> 

3、分頁執(zhí)行代碼:

分頁參數(shù):

function getPageParams(){ 
 var pageParams = { 
 pageIndex : 1, 
 pageSize : 2 
 }; 
 pageParams.permissionName = $("input[name='permissionName']").val(); 
 pageParams.permissionCode = $("input[name='permissionCode']").val(); 
 pageParams.menuName = $("input[name='menuName']").val(); 
 return pageParams; 
}; 

分頁執(zhí)行方法:

function initPage(){ 
 renderPageData("imovie-page-div", getPageParams(), "page_template_id", 
 "page_template_body_id", basePath + '/sysPermission/pageSysPermission'); 
}; 

頁面加載初始化分頁:

$(function(){ 
 initPage(); 
}); 

如果包括上面效果圖的查詢,如下:

Html頁面代碼

<div> 
 <form class="layui-form layui-form-pane"> 
 <div class="layui-form-item"> 
 <div class="layui-inline"> 
 <label class="layui-form-label">許可名稱</label> 
 <div class="layui-input-inline"> 
 <input type="text" name="permissionName" 
 autocomplete="off" class="layui-input" placeholder="請輸入許可名稱" > 
 </div> 
 </div> 
 <div class="layui-inline"> 
 <label class="layui-form-label">許可編碼</label> 
 <div class="layui-input-inline"> 
 <input type="text" name="permissionCode" 
 autocomplete="off" placeholder="請輸入許可編碼" class="layui-input"> 
 </div> 
 </div> 
 <div class="layui-inline"> 
 <label class="layui-form-label">菜單名稱</label> 
 <div class="layui-input-inline layui-input-inline-0"> 
 <input type="text" name="menuName" 
 autocomplete="off" placeholder="請選擇菜單名稱" class="layui-input"> 
 
 </div> 
 </div> 
 <div class="layui-inline"> 
 <button id="btnSubmit" class="layui-btn" lay-submit="" lay-filter="formFilter">查詢</button> 
 </div> 
 </div> 
 </form> 
 </div> 

查詢語句:

$(function(){ 
 initPage(); 
 
 layui.use(['form'], function(){ 
 var form = layui.form(); 
 //監(jiān)聽提交 
 formon('submit(formFilter)', function(data){ 
 initPage(); 
 return false; 
 }); 
 
 
 }); 
}); 

 四、懂 jquery 插件封裝的大神可以將其封裝成獨立的分頁插件,這樣更加容易使用。我表示不太懂,^_^

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

基于LayUI分頁和LayUI laypage分頁的使用示例

基于LayUI分頁和LayUI laypage分頁的使用示例:本文介紹了LayUI分頁,LayUI動態(tài)分頁,LayUI laypage分頁,LayUI laypage刷新當前頁,分享給大家,具體如下: 效果圖: 一、引用js依賴 主要是jquery-1.11.3.min.js 和 layui.all.js , json2.js用來做json對象轉(zhuǎn)換的
推薦度:
標簽: 的使用 例子 分頁
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚洲欧美综合图片 | 国产视频第一页 | 国产成人一区二区三区 | 中文国产成人精品久久一 | 国产精品天天看大片特色视频 | 图片区 日韩 欧美 亚洲 | 精品一区 二区三区免费毛片 | 福利二区视频 | 最新国产在线播放 | 国产成人成人一区二区 | 国产人成精品综合欧美成人 | 91精品一区二区三区在线播放 | 日韩在线一区二区三区 | 亚洲一区二区综合 | 青青草国产在线视频 | 国产69精品久久 | 亚洲一区二区影院 | 97精品高清一区二区三区 | 亚洲欧美视屏 | 久久免费国产精品一区二区 | 日韩欧美三级视频 | 日韩视频免费 | 久久九色综合九色99伊人 | 亚洲伊人精品 | 欧美成人久久电影香蕉 | 欧美日本韩国一区二区 | 欧美成人禁片在线观看网址 | 哪里有毛片 | 国产精品资源在线观看 | 亚洲日本一区二区三区高清在线 | 欧美色图亚洲激情 | 一级毛片免费观看久 | 狂野欧美老黑粗又硬 | 亚洲一区二区视频在线观看 | 欧美综合图区亚洲综合图区 | 五十路亲子中出在线观看 | 91精品国产91久久久久久最新 | 成人区精品一区二区毛片不卡 | 亚洲欧美日韩高清中文在线 | 欧美性xxxbbb| 日韩欧美激情视频 |