| | |
| | | /**
|
| | | * 填充页码
|
| | | * @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;
|
| | | 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));
|
| | | }
|
| | | });
|
| | |
|
| | | /** |
| | | * 填充页码 |
| | | * @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; |
| | | 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)); |
| | | } |
| | | }); |
| | | |
| | | } |