谁能帮忙看下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>";
}
...全文
109 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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
  • 打赏
  • 举报
回复
我想要分页,但是不知道要改那些数据
跑腿,在古代中国从事这个职业的称为差役或仆役。而逐渐发展成为一种行业可以追溯到欧美,以同城快递物流为主要业务。近几年来,随着中国城市化的发展,生活节奏加快、人们互相寄件的频率也越来越频繁,十分需要一些专门平台来为人们解决物品来往中产生的问题,提供优质、高效、环保的服务。所以,在国内的市场需求下,跑腿行业顺理成章的在国内慢慢发展起来。有资料显示,跑腿公司最早发源于 1997 年的新加坡,然后在国外许多发达国家慢慢的发展起来,现在的普及度已经非常高。我国的跑腿公司大概在 2005 年下半年兴起,但是发展速度之快也可以算得上是星火燎原。早在 200 多年前,英国著名经济学家亚当·斯密就提出过,随着人们生活水平的提高,社会上的分工与专业化将会日益普遍,国民财富的增长正是因为分工与专业化所促进的。首先跑腿公司的出现表现出社会分工近一步细化,其次,跑腿公司这一类新兴行业的出现,也促进了社会分工的进一步细化,所以说跑腿公司的存在意义是有其根本依据的。这样的新兴服务行业不止能够满足一部分社会需要,也能让一部分人的就业问题得到解决,还可以推动行业技术发展,是有其存在和发展的价值的。

87,992

社区成员

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

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