/**
|
* 填充页码
|
* @param {Object} pageEntity
|
*/
|
function fillPage(pageEntity, clickfunction) {
|
var pageIndex = pageEntity.pageIndex;
|
var totalPage = pageEntity.totalCount % pageEntity.pageSize == 0 ? pageEntity.totalCount / pageEntity.pageSize : parseInt(pageEntity.totalCount / pageEntity.pageSize) + 1;
|
console.log(parseInt(totalPage));
|
console.log(parseInt(pageEntity.totalCount) % parseInt(pageEntity.pageSize));
|
console.log(parseInt(pageEntity.totalCount) / parseInt(pageEntity.pageSize));
|
var html = "<li class='pre'><a href='javascript:void(0)'>«</a></li>";
|
|
if(totalPage <= 5) {
|
for(var p = 0; p < totalPage; p++) {
|
html += "<li><a href='javascript:void(0)'>" + (p + 1) + "</a></li>";
|
}
|
} else if(pageIndex + 2 > totalPage) {
|
|
for(var p = 4; p >= 0; p--) {
|
html += "<li><a href='javascript:void(0)'>" + (totalPage - p) + "</a></li>";
|
}
|
} else if(pageIndex < 4) {
|
for(var p = 1; p < 6; p++) {
|
html += "<li><a href='javascript:void(0)'>" + (p) + "</a></li>";
|
}
|
} else {
|
for(var p = 1; p < 6; p++) {
|
html += "<li><a href='javascript:void(0)'>" + (pageIndex + (p - 3)) + "</a></li>";
|
}
|
}
|
html += "<li class='next'><a href='javascript:void(0)'>»</a></li>";
|
|
$(".page .pagination").html(html);
|
|
if(pageIndex == 1)
|
$(".page .pagination .pre").addClass("disabled");
|
if(pageIndex == totalPage)
|
$(".page .pagination .next").addClass("disabled");
|
for(var i = 0; i < $(".page .pagination li a").length; i++) {
|
if($(".page .pagination li a").eq(i).html() == pageIndex) {
|
$(".page .pagination li").eq(i).addClass("active");
|
}
|
}
|
|
$(".page .pagination li").bind("click", function() {
|
if($(this).hasClass("next") || $(this).hasClass("pre")) {
|
return;
|
} else {
|
if(Number($(this).find("a").eq(0).html()) != pageIndex)
|
clickfunction(Number($(this).find("a").eq(0).html()));
|
}
|
});
|
|
$(".page .pagination .pre").bind("click", function() {
|
if($(this).hasClass("disabled"))
|
return;
|
clickfunction(pageIndex - 1);
|
});
|
|
$(".page .pagination .next").bind("click", function() {
|
if($(this).hasClass("disabled"))
|
return;
|
clickfunction(pageIndex + 1);
|
});
|
|
$(".page .tzan button").bind("click", function() {
|
var tz = $(".page .tz input").val();
|
// if(!tz.match( ^ [0 - 9] * $))
|
// return;
|
if(Number(tz) <= totalPage && Number(tz) >= 1) {
|
clickfunction(Number(tz));
|
}
|
});
|
|
}
|