1. 程式人生 > 程式設計 >jQuery外掛simplePagination的使用方法示例

jQuery外掛simplePagination的使用方法示例

本文例項講述了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程式設計有所幫助。