求一java的通用分页代码

 我来答
匿名用户
2013-09-26
展开全部
var state=0;//起始行数
var pageSize=10;//每页大小
var count;//一共多少行
var pageIndex;//当前页数
var pageCount;//一共多少页

function newSpan(className)
{
var div=document.getElementById("div_body");//获取存放的容器

var firstpage=document.createElement("span");//创建首页标签
firstpage.id="span_first";
firstpage.onclick=pagination_first;
firstpage.name = className;
firstpage.innerText="首页 ";
div.appendChild(firstpage);//将首页标签添加到容器中

var uppage=document.createElement("span");//创建上一页页标签
uppage.id="span_up";
uppage.name=className;
uppage.onclick=pagination_up;
uppage.innerText=" 上一页 ";
div.appendChild(uppage);//将上一页标签添加到容器中

var msgspan=document.createElement("span");
msgspan.id="span_msg";
div.appendChild(msgspan);

var downpage=document.createElement("span");//创建下一页标签
downpage.id="span_down";
downpage.name = className;
downpage.onclick=pagination_down;
downpage.innerText=" 下一页 ";
div.appendChild(downpage);//将下一页标签添加到容器中

var lastpage=document.createElement("span");//创建末页标签
lastpage.id="span_last";
lastpage.name=className;
lastpage.onclick=pagination_last;
lastpage.innerText=" 末页 ";
div.appendChild(lastpage);//将末页标签添加到容器中

//初始化的时候将首页和上一页禁用
document.getElementById("span_up").disabled=true;//禁用上一页标签
document.getElementById("span_first").disabled=true;//禁用首页标签

//dwr调用获取获取总行数的方法
comDao.getRowCount(className,getCount);
}

function getCount(counts)
{
count=counts;//获取查询的总行数
}

//点击首页
function pagination_first()
{

if(state!=0)
comDao.pagination(this.name,0,pageSize,show);

document.getElementById("span_first").disabled=true;//禁用首页页标签
document.getElementById("span_up").disabled=true;//禁用上一页标签
document.getElementById("span_down").disabled=false;//释放下一页标签
document.getElementById("span_last").disabled=false;//释放末页标签

state=0;//将起始页数设为0
}
//点击上一页
function pagination_up()
{
if(state!=0)//如果起始页数不等于0才执行查询
{
state-=pageSize;
comDao.pagination(this.name,state,pageSize,show);
}
if(state==0)
{
document.getElementById("span_up").disabled=true;//禁用上一页标签
document.getElementById("span_first").disabled=true;//禁用首页标签
}
document.getElementById("span_down").disabled=false;//释放下一页标签
document.getElementById("span_last").disabled=false;//释放末页标签

}
//点击下一页
function pagination_down()
{

if(state+pageSize<count)
{
state+=pageSize;

comDao.pagination(this.name,state,pageSize,show);

document.getElementById("span_up").disabled=false;//释放上一页标签
document.getElementById("span_first").disabled=false;//释放首页页标签
}

if(state+pageSize>=count)
{
document.getElementById("span_down").disabled=true;//禁用上一页标签
document.getElementById("span_last").disabled=true;//禁用首页页标签
}

}

//点击末页
function pagination_last()
{

if(count%pageSize!=0)//如果总页数对分页取摸不等于0
{
state=count-count%pageSize;
comDao.pagination(this.name,state,pageSize,show);
}
else
{
state=count-pageSize;
comDao.pagination(this.name,state,pageSize,show);
}

if(state+pageSize<=count)//如果当前行数+分页的大小如果小于总行数
{

document.getElementById("span_down").disabled=true;//禁用下一页标签
document.getElementById("span_last").disabled=true;//禁用末页标签
}
document.getElementById("span_up").disabled=false;//释放上一页标签
document.getElementById("span_first").disabled=false;//释放首页页标签
}
匿名用户
2013-09-26
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式