谁能帮忙看下JS分页,急,高分
function TableShow(con1,con2,con3,pageNum){
OrderBitcareSystemWeb.ExamList(0,'',0,pageNum,5,function(pageList){
var data=pageList.PageData;
var list = "";
var pageDiv = "<div style=\"text-align:center\">没有数据<div style=\"float:right;width:80px;\"><a href=\"javascript: history.back();\">返回上一页</a></div></div>";
list+="<div class=\"layoutMain\"><table width=\"99%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"1\">";
list+="<tr>";
list+="<th><h2>订单ID号</h2></th>";
list+="<th><h2>缴费单号</h2></th>";
list+="<th><h2>费用类型</h2></th>";
list+="<th><h2>开单日期</h2></th>";
list+="<th><h2>金额</h2></th>";
list+="<th><h2>缴费状态</h2></th>";
list+="<th><h2>医院ID号</h2></th>";
list+="<th><h2>患者ID号</h2></th>";
list+="<th><h2>操作记录</h2></th>";
list+="<th><h2>详细信息</h2></th>";
list+="</tr>";
if(data.length>0){
for(var i=0;i<data.length;i++){
list+="<tr>";
list+="<td >"+data[i].ID+"</td>";
list+="<td >"+data[i].EID+"</td>";
list+="<td >"+data[i].Charges_type+"</td>";
list+="<td >"+data[i].Charges_date+"</td>";
list+="<td >"+data[i].charges+"</td>";
list+="<td >"+data[i].State+"</td>";
list+="<td >"+data[i].HID+"</td>";
list+="<td >"+data[i].Patient_id+"</td>";
list+="<td >"+strlength(data[i].Order_OperaIntro)+"</td>";
list+="<td ><a href=\"ExamDetaile.aspx?EID="+data[i].ID+"\">详细</a></td>";
list+="</tr>";
}
list+="</table></div>";
pageDiv="<div align=\"center\"><div style=\"float:right;width:80px;\"></div>" + CreatePagerLeft(pageList,pageNum)+CreatePagerRight(pageList)+"</div>";
}
document.getElementById("page_div").innerHTML=pageDiv;
document.getElementById("ExamList_div").innerHTML=list;
document.getElementById("page_div").focus();
},function(){
alert("服务器连接失败,请与管理员联系");
});
}
function strlength(strlen)
{
if(strlen.length>10)
{
return strlen=strlen.substring(0,10)+"...";
}
else
{
return strlen;
}
}
////////////////////////////////////分页大小
var pageSize = 5;
//构建左分页栏
function CreatePagerLeft(pageList,pageNum){
//var count = pageList.PageCount;
var first = 1;
var last = pageList.PageMaxNum;
var prev = pageList.PageNum > 1 && first != last ? pageList.PageNum - 1 : 1
var next = pageList.PageNum < last && first != last ? pageList.PageNum + 1 : last;
var pageArr = new Array();
for(var i = 5; i >= -5; i--){
if(pageList.PageNum - i <= 0 ) continue;
if(pageList.PageNum - i > pageList.PageMaxNum) break;
pageArr[pageArr.length] = pageList.PageNum - i;
}
var pageN = "";
for(var i = 0; i < pageArr.length; i++){
if(pageArr[i] == pageList.PageNum)
pageN += " " + pageArr[i] + " ";
else
pageN += " <a href=\"javascript:TableShow(" + pageArr[i] + ","+pageNum+")\">[" + pageArr[i] + "]</a> ";
}
return "<span class=\"PageListShow\"><a href=\"javascript: history.back();\">返回上一页</a><a href=\"javascript:TableShow(" + last +","+pageNum+")\">未页</a><a href=\"javascript:TableShow(" + next + ","+pageNum+")\">下一页</a><a href=\"javascript:TableShow(" + prev + ","+pageNum+")\">上一页</a><a href=\"javascript:TableShow(" + 1 + ","+pageNum+")\">首页</a></span>";
}
//构建右分页栏
function CreatePagerRight(pageList){
var current = pageList.PageNum;
var count = pageList.PageCount;
var maxPage = pageList.PageMaxNum;
var start = (current - 1) * pageList.PageSize + 1;
var end = start + pageList.PageSize > count ? count : start - 1 + pageList.PageSize;
return "<span class=\"shotext\">当前第" + current + "页 共" + maxPage + "页 数据" + start + "到" + end + "条 共" + count + "条</span>";
}