function pagination(durl,curl,mdiv,pdiv,pages,param,mycallback){
|
//初始化当前页和每页记录数
|
pages = $.extend({cpage:1,psize:10},pages||{});
|
param = $.extend({currPage:pages.cpage,pageSize:pages.psize},param||{});
|
//初始化回调,默认为清空重置
|
callback = function(data){
|
loaded($("#"+mdiv));
|
|
if("ajax_login_time_out" == data){
|
alert("登录已超时,请重新登录系统!");
|
window.top.location.reload(true);
|
return;
|
}
|
$("#"+mdiv).empty().append(data);
|
$("#"+mdiv).find("tr").not(".str").hover(function(){
|
$(this).css("background-color","#E2EBEF");
|
}).mouseout(function(){
|
$(this).css("background-color","#fff");
|
});
|
|
if(mycallback)mycallback(data,param.currPage);
|
};
|
//开始执行
|
loading($("#"+mdiv));
|
$('#'+pdiv).html("");
|
$.post(curl,param,function(json){
|
|
//放置第一页
|
if(json<=((param.currPage-1)*param.pageSize)) {
|
if(param.currPage>1) {
|
param.currPage = param.currPage-1;
|
} else {
|
param.currPage = 1;
|
}
|
}
|
|
loading($("#"+mdiv));
|
$.post(durl,param,callback);
|
//设置翻页
|
total=json;
|
if(total>pages.psize){
|
$('#'+pdiv).mypagination(total,pages.cpage,pages.psize,{
|
callback:function(currPage){ //currPage 当前页面
|
param.currPage=currPage;
|
loading($("#"+mdiv));
|
$.post(durl,param,callback);
|
}
|
}).show();
|
}else{
|
$('#'+pdiv).hide();
|
}
|
},'json');
|
}
|