jQuery外掛simplePagination的使用方法示例
阿新 • • 發佈:2020-04-29
本文例項講述了jQuery外掛simplePagination的使用方法。分享給大家供大家參考,具體如下:
正在熟悉專案上的程式碼,新添加了一個需要,需要對錶單進行分頁,之前的程式碼中是有分頁的程式碼的,看了老半天,也沒看太明白。之前的專案比較久遠,繼續熟悉程式碼。
simplePagination的使用
HTML頁面,
<div class="row"> <div class="col-sm-12 col-sm-12"> <table class="table table-striped table-hover table-bordered" data-toggle="table" data-url="data2.json" data-pagination="true"> <thead> <tr> <th data-hide="phone" >可用區</th> <th data-hide="phone">渠道</th> <th data-hide="phone">引用可用區</th> <th data-hide="phone">引用渠道</th> </tr> </thead> <tbody id="region_price_list-data"> </tbody> </table> </div> </div> <div class="row"> <div class="col-sm-12"> <div id="pagination"> </div> </div> </div>
因為專案裡用到EJS--HTML模板,記得在一開始就引用SimplePagination外掛,這個比較簡單,就不細說了。
JS程式碼
var page_count = 0; // 定義分頁的頁數 var limit = 0 ; // 定義分頁的條數 var regionLogListFunc = function(pageNumber){ if(pageNumber=== undefined){ pageNumber = 1; } // 頁數判斷和定義 $get("/regionCopyList?page_number="+ pageNumber,function(data,status){ var #### = jQuery("####-##"); // 獲取Table中 tbody的id值 var updateRegionlogList = '' // for in 遍歷 對傳入的資料進行顯示 for (var i in data){ #### +='<tr class= "odd gradeX">'; ##### +='<td data-hide ="phone">'+data[i].##+'</td>'; ##### +='<td data-hide ="phone">'+data[i].##'</td>'; #### +='<td data-hide ="phone">'+data[i].##+'</td>'; #### +='<td data-hide ="phone">'+data[i].##+'</td>'; updateRegionlogList +='</tr>'; } regionPriceList.empty(); // 新增更新的資料 regionPriceList.append(updateRegionlogList); }); var onPageClick = regionLogListFunc; // 獲取DOM文件ID jQuery("#pagination").pagination({ item :<%=z###%>,//ejs模板 itemsOnPage :<%=#####t%>,//ejs模板 cssStyle :'light-theme',onPageClick :onPageClick,onInit :regionLogListFunc,}); });
另外一種寫法是
var page_index; var itemsOnPage = 1; $(function() { $("#pagination").pagination({ items: {$page_count},總頁數 itemsOnPage: itemsOnPage,cssStyle: 'light-theme',onInit: changePage,// 初始化函式 onPageClick: changePage //點選時觸發函式 }); }); function changePage(page_index,event){ listTable.gotoPage(page_index); //gotoPage函式呼叫ajax獲取資料 填充頁面 document.getElementById('pageCurrent').innerHTML=page_index; return true; }
更多關於jQuery相關內容感興趣的讀者可檢視本站專題:《jQuery擴充套件技巧總結》、《jQuery常用外掛及用法總結》、《jQuery切換特效與技巧總結》、《jQuery遍歷演算法與技巧總結》、《jQuery常見經典特效彙總》、《jQuery動畫與特效用法總結》及《jquery選擇器用法總結》
希望本文所述對大家jQuery程式設計有所幫助。