复制代码 代码如下:
(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));
}
});
}
