1. 程式人生 > >jquery pagination js分頁外掛的運用

jquery pagination js分頁外掛的運用

<script src="common/jquery.js" type="text/javascript"></script><script src="common/jquery.pagination.js" type="text/javascript"></script><link href="common/tablesorter.css" rel="stylesheet" type="text/css"/><link href="common/pagination.css" rel="stylesheet" type="text/css"/>
<script language="javascript" type="text/javascript">var orderby =""; //進行排序的依據   $(document).ready(function() {   InitData(0); //初始化資料   });   //這個事件是在翻頁時候用的 function pageselectCallback(page_id, jq) {   InitData(page_id);   }   function InitData(pageIndex) {   var tbody =""; //宣告表格中body部分   $.ajax({ //這裡使用到Jquery的ajax方法
  type: "POST",   dataType: "json",   url: 'GetData.ashx', //請求的處理資料   data: "pageIndex="+ (pageIndex +1) +"&sortType="+ orderby,   //傳入的引數,第一個引數就是分頁的頁數,第二個引數為排序的依據 //下面的操作就是成功返回資料以後,進行資料的繫結   success: function(data) {   $("#linkTable tr:gt(0)").remove();   var myData = data.Products;   $.each(myData,
function(i, n) {   var trs ="";   trs +="<tr><td align='center'>"+ n.ProductName +"</td><td>"+   n.QuantityPerUnit +"</td></tr>";   tbody += trs;   });   $("#linkTable").append(tbody);   }   });   //加入分頁的繫結   $("#Pagination").pagination(<%=pageCount %>, {   callback: pageselectCallback,   prev_text: '< 上一頁',   next_text: '下一頁 >',   items_per_page: 20,   num_display_entries: 6,   current_page: pageIndex,   num_edge_entries: 2   });   } </script><div><table id="linkTable" cellpadding="6" cellspacing="1" align="left"   class="tablesorter" style="width:400px;margin:0 0 20px 5px;"><thead><tr class="tableHeader" align="center"><th style="width:200px; text-align:center;">   產品名稱   </th><th style="width:200px; text-align:center">   產品單價   </th></tr></thead></table></div><div id="Pagination" class="digg"></div>