jquery pagination js分頁外掛的運用
阿新 • • 發佈:2018-12-22
<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>