前端分页处理


function createPageText(pageInfo) {
    var $ul = $("
    ").addClass("pagination"); //首页 if (pageInfo.isFirstPage) { var $a = $("").text("首页").prop("href", "javascript:void(0);").addClass("lastNone"); var $firstLi = $("
  • "); $firstLi.append($a); $ul.append($firstLi); } else { var $a = $("首页").prop("href", "javascript:void(0);"); var $firstLi = $("
  • ").addClass("first"); $firstLi.append($a); $ul.append($firstLi); } //上一页 //如果当前页为1,那么上一页还是1 var $prevLi = null; if (!pageInfo.hasPreviousPage) { var $a = $("上一页").prop("href", "javascript:void(0);").addClass("lastNone"); ; var $prevLi = $("
  • "); $prevLi.append($a); } else { var $a = $("上一页").prop("href", "javascript:void(0);"); var $prevLi = $("
  • ").addClass("prev"); $prevLi.append($a); } $ul.append($prevLi); //循环迭代中间分页部分 $.each(pageInfo.navigatepageNums, function (i, n) { if (pageInfo.pageNum == n) { /*console.log("当前页面" + n);*/ var $currentLi = $("
  • ").addClass("page active"); var $a = $("" + n + "").addClass("current").prop("href", "javascript:void(0);"); $currentLi.append($a); $ul.append($currentLi); } else { var $currentLi = $("
  • ").addClass("page"); var $a = $("" + n + "").prop("href", "javascript:void(0);"); $currentLi.append($a); $ul.append($currentLi); } }); //下一页 var $nextLi = null; if (!pageInfo.hasNextPage) { var $a = $("下一页").prop("href", "javascript:void(0);").addClass("lastNone"); var $prevLi = $("
  • "); var $nextLi = $prevLi.append($a); $ul.append($nextLi); } else { var $a = $("下一页").prop("href", "javascript:void(0);"); var $prevLi = $("
  • ").addClass("prev"); var $nextLi = $prevLi.append($a); $ul.append($nextLi); } //末页 if (pageInfo.isLastPage) { var $a = $("末页").prop("href", "javascript:void(0);").addClass("lastNone"); var $lastLi = $("
  • "); $lastLi.append($a); $ul.append($lastLi); } else { if (pageInfo.pages == 0) { var $a = $("末页").prop("href", "javascript:void(0);").addClass("lastNone"); var $lastLi = $("
  • ").addClass("last"); $lastLi.append($a); $ul.append($lastLi); } else { var $a = $("末页").prop("href", "javascript:void(0);"); var $lastLi = $("
  • ").addClass("last"); $lastLi.append($a); $ul.append($lastLi); } } //总页数 var $cntLi = $("
  • "); $cntLi.append($("").addClass("cnt").html("共 " + pageInfo.pages + "页")); $ul.append($cntLi); //总记录数 var $numLi = $("
  • "); $numLi.append($("").html("" + pageInfo.total + "条记录")).addClass("num"); $ul.append($numLi); $("#div_pagination").empty().append($ul); }