<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題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分頁的使用示例

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

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

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

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

        效果圖:

         一、引用js依賴

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

        <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 模板渲染后顯示在頁面的內容的容器id 
         * @param data 服務器返回的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 分頁的參數 
         * @param templateId 分頁需要渲染的模板的id 
         * @param resultContentId 模板渲染后顯示在頁面的內容的容器id 
         * @param url 向服務器請求分頁的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("服務器未響應,請稍候再試"); 
         }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、刷新當前分頁的方法,可省略

        /** 
         * 分頁插件刷新當前頁的數據,必須有跳轉的確定按鈕,因為根據按鈕點擊事件刷新 
         */ 
        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、分頁執行代碼:

        分頁參數:

        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; 
        }; 

        分頁執行方法:

        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(); 
         //監聽提交 
         formon('submit(formFilter)', function(data){ 
         initPage(); 
         return false; 
         }); 
         
         
         }); 
        }); 
        
        

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

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

        文檔

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

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

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲另类春色校园小说| 亚洲情XO亚洲色XO无码| 亚洲一区在线观看视频| 免费播放一区二区三区| 亚洲人成电影福利在线播放| 中文字幕a∨在线乱码免费看 | 亚洲一级片免费看| 国产精品亚洲w码日韩中文| 一级毛片在线免费播放| 国产亚洲自拍一区| 亚洲免费观看视频| 亚洲精品国产情侣av在线| 麻豆国产精品免费视频| 亚洲第一男人天堂| 免费女人18毛片a级毛片视频| 久久亚洲色WWW成人欧美| 亚洲精品偷拍视频免费观看| 4hu四虎免费影院www| 图图资源网亚洲综合网站| 中文字幕在线观看免费视频| 亚洲一级毛片中文字幕| 国产免费小视频在线观看| 国产福利免费视频| 亚洲激情黄色小说| 四虎影视在线永久免费看黄| 成人无码精品1区2区3区免费看| 亚洲av之男人的天堂网站| 国产香蕉九九久久精品免费 | a毛片免费播放全部完整| 亚洲宅男永久在线| 免费观看的av毛片的网站| 四虎一区二区成人免费影院网址| 久久青青成人亚洲精品| 日韩吃奶摸下AA片免费观看| 深夜免费在线视频| 亚洲免费视频网址| 亚洲国产精品无码久久青草 | 免费无码av片在线观看| 亚洲一区在线视频| 国外亚洲成AV人片在线观看| 香蕉97超级碰碰碰免费公|