求一java的通用分页代码
2个回答
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;//释放首页页标签
}
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
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询