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);
}