pageList.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /**
  2. * 分页处理
  3. */
  4. var pageNumber=1; //当前页码
  5. var pageCount=1; //总页码
  6. var pageSize=10; //每页多少条
  7. var showCount=9; //显示页码数量
  8. function showPageHtml(obj,dataCount){
  9. $("#"+obj).html('<div>共有'+dataCount+'条记录</div>');
  10. // var showArr=new Array();
  11. // if(pageCount<=showCount||(pageNumber<=showCount/2)){//总页数小于显示页数 或者 当前页数小于显示页数的一半
  12. // for(var i=1;i<=showCount;i++){
  13. // if(i>pageCount)continue;
  14. // showArr[i-1]=i;
  15. // }
  16. // }else{
  17. // var start=(pageNumber-parseInt((showCount+1)/2));
  18. // if((start+showCount)>pageCount){
  19. // start=pageCount-showCount;
  20. // }
  21. // for(var i=1;i<=showCount;i++){
  22. // start++;
  23. // showArr[i-1]=start;
  24. // }
  25. // }
  26. var pageHtml="<ul>";
  27. pageHtml+='<li><a href="#" onclick="pageList('+"'1'"+')">首页</a></li>';
  28. pageHtml+='<li><a href="#" onclick="pageList('+"'"+(pageNumber-1)+"'"+')">上一页</a></li>';
  29. // for(var i=0;i<showArr.length;i++){
  30. // if(showArr[i]==pageNumber){
  31. // pageHtml+='<li class="page-s"><a href="#" >'+showArr[i]+'</a></li>';
  32. // }else{
  33. // pageHtml+='<li onclick="pageList('+showArr[i]+')"><a href="#">'+showArr[i]+'</a></li>';
  34. // }
  35. // }
  36. // pageHtml+='<li style="border: none"><p>第'+pageNumber+'页/共'+pageCount+'页</p></li>';
  37. pageHtml+='<li><a href="#" onclick="pageList('+"'"+(pageNumber+1)+"'"+')">下一页</a></li>';
  38. pageHtml+='<li><a href="#" onclick="pageList('+pageCount+')">末页</a></li>';
  39. pageHtml+='<li class="font02">跳转到第</li>';
  40. pageHtml+='<li class="input02"><input id="pageShowNumber" type="text" placeholder="" onkeyup="pageOnKeydown(this,event);" /></li>';
  41. pageHtml+=' <li class="font02" style="margin-left: 5px;">页</li>';
  42. $("#"+obj).append(pageHtml);
  43. $("#pageShowNumber").val(pageNumber);
  44. }
  45. function pageOnKeydown(obj,event){
  46. $(obj).val($(obj).val().replace(/\D/g,''));
  47. if(event.keyCode == "13")
  48. {
  49. pageList($(obj).val());
  50. }
  51. }