谁能帮忙看下JS分页,急,高分

zp63534036 2011-12-06 03:44:31
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>";
}
...全文
101 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
小龙卷卷风 2011-12-06
  • 打赏
  • 举报
回复
lsw645645645 2011-12-06
  • 打赏
  • 举报
回复
参考:
http://tympanus.net/jPaginate/
默默不得鱼 2011-12-06
  • 打赏
  • 举报
回复
这一大坨代码 谁都不能跑起来 怎么改啊
zp63534036 2011-12-06
  • 打赏
  • 举报
回复
我用JS少,分页也没用过这个,只改好了function TableShow(con1,con2,con3,pageNum),有那位能帮忙改一下下面的代码,谢谢
oggmm 2011-12-06
  • 打赏
  • 举报
回复
拿它的分页逻辑,把显示内容改成你自己的
zp63534036 2011-12-06
  • 打赏
  • 举报
回复
啥意思?
默默不得鱼 2011-12-06
  • 打赏
  • 举报
回复
兄弟你不是做技术的吧
zp63534036 2011-12-06
  • 打赏
  • 举报
回复
我想要分页,但是不知道要改那些数据

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧