Heim  >  Artikel  >  Web-Frontend  >  基于jquery封装的一个js分页_jquery

基于jquery封装的一个js分页_jquery

WBOY
WBOYOriginal
2016-05-16 17:59:231210Durchsuche
复制代码 代码如下:

(function ($) {
var PageFunc = function PageFunc() { }
$.PageFunc = function (Total, PageSize, curPageNum, FunUrl) {
if (PageSize == "" || PageSize == null || PageSize == undefined) {
PageSize = 10;
}
if (curPageNum == "" || curPageNum == null || curPageNum == undefined) {
curPageNum = 1;
}
//计算总页数
Total = parseInt(Total); //总记录数
PageSize = parseInt(PageSize); //每页显示数
curPageNum = parseInt(curPageNum); //当前页
//总页数
var AllPage = Math.floor(Total / PageSize);
if (Total % PageSize != 0) {
AllPage++;
}

var navHtml = "";

if (curPageNum curPageNum = 1;
if (AllPage > 1) {
if (curPageNum != 1) {
//处理首页连接
navHtml += "|  ";
}
if (curPageNum > 1) {
//处理上一页的连接
navHtml += "  ";
}
else {
navHtml += "  ";
}

var currint = 5;
for (var i = 0; i //一共最多显示10个页码,前面5个,后面5个
if ((curPageNum + i - currint) >= 1 && (curPageNum + i - currint) if (currint == i) {
//当前页处理
navHtml += "[" + curPageNum + "]  ";
}
else {
//一般页处理
var n = curPageNum + i - currint;
navHtml += "" + n + "  ";
}
}
if (curPageNum //处理下一页的链接
navHtml += ">>  ";
}
else {
navHtml += ">>  ";
}

if (curPageNum != AllPage) {
navHtml += ">|  ";
}

}

navHtml += "[" + curPageNum + "/" + AllPage + "]  ";

return navHtml;

};

})(jQuery);

下边是调用方法:
复制代码 代码如下:

function QueryList(curpage) {
if (curpage == "" || curpage == null || curpage == undefined) {
curpage = 1;
}
var pagesize = 10;

var Countys = $("#Countys").val(); //县
var enddate = $("#enddate").val(); //结束时间
var begindate = $("#begindate").val(); //开始时间
$.ajax({
url: "",
type: "POST",
data: { "Countys": Countys, "enddate": enddate, "begindate": begindate, "curpage": curpage, "pagesize": pagesize },
dataType: "json",
error: function (xhr, status, errMsg) { window.location.href = "/CommonError/index/" + errMsg.code + "?txt=" + errMsg.msg; },
success: function (mydata) {
var str = "";
$.each(mydata.Tdata, function (i, item) {

str += ""
str += "" + $.FormatDateTime(item.ControlBeginTime, false) + "";
str += "" + $.FormatDateTime(item.ControlEndTime, false) + "";
str += "" + item.Name + "";
str += "" + item.PlateNumber + "";
str += "" + item.ControlDept + "";
if (item.IsAll == "0") {
str += "全县布控";
}
else {
str += "按卡口点布控";
}
str += "" + item.IsAll == "0" ? "全县布控" : "按卡口点布控" + "";
str += "修改";
str += "删除";
str += "详细";
str + "";
});

$("#srh_rslt tbody").html(str);

$(".pagination").html($.PageFunc(mydata.total, pagesize, curpage, "QueryList"));
}
});
}
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn