js分页查询

发布时间:2020-07-07 05:15:15 作者:gao_shao_liang
来源:网络 阅读:941

/**

 * 分页说明:

 * 因为是JS分页,所以有2个方法必须自己手动写入,分别是getMaxCount()和findPage()

 * getMaxCount()为获得当前的记录总数,

 * findPage()为根据下方的3个变量查找的列表。

 * 然后还需在页面的最下方增加一个div,div的DIV为pageTool

 */




var pageCount=10;//每页数量

var pageIndex=1;//当前第几页

var maxPage=10;//总页数

var total=0;//总数


function nextPage(){

if(pageIndex<maxPage){

pageIndex=parseInt(pageIndex)+1;

}

findPage();

initTool();

//findPage();

}

function prePage(){

if(pageIndex>1){

pageIndex=parseInt(pageIndex)-1;

}

findPage();

initTool();

//findPage(); 

}

function search(){

dwr.engine.setOrdered(false);

dwr.engine.setAsync(false);

getMaxCount();

pageIndex=1;

findPage();

initTool();

//findPage();

}

function clickPage(index){

pageIndex=index;

findPage();

initTool();

//findPage();

}

function clickPage1(){

var button=document.getElementById("goText");

if(button.value>0&&button.value<=maxPage){

clickPage(button.value);

}else{

alert("请输入一个大于0小于"+maxPage+"的数字");

}

}


function initTool(){

var pageTool=document.getElementById("pageTool");

var pageTooltr='<table  ><tr id="pageTooltr" >';

pageTooltr+='<td>共'+total+'条数据 </td>';

pageTooltr+='<td>第'+pageIndex+'页 </td>';

pageTooltr+='<td>共'+maxPage+'页 </td>';

pageTooltr+='<td><a href="javascript:clickPage(1)">首页</a></td>';

if(pageIndex!=1){

pageTooltr+='<td><a href="javascript:prePage('+pageIndex+')">上一页</a></td>';

}

pageIndex=parseInt(pageIndex);

var first=pageIndex-4>0?pageIndex-4:1;

var last=pageIndex+4<maxPage?pageIndex+4:maxPage;

for(var a=first;a<last+1;a++){

if(a==pageIndex){

pageTooltr+='<td><a href="javascript:clickPage('+a+')">'+a+'</a></td>';

}else{

pageTooltr+='<td><a href="javascript:clickPage('+a+')">'+a+'</a></td>';

}

}

if(pageIndex!=maxPage){

pageTooltr+='<td><a href="javascript:nextPage()">下一页</a></td>';

}

pageTooltr+='<td ><a href="javascript:clickPage('+maxPage+')">尾页</a></td>';

pageTooltr+='<td >跳到第</td>';

pageTooltr+='<td ><input id="goText" type="text" /></td>';

pageTooltr+='<td >页</td>';

pageTooltr+='<td><input id="goButton" type="button" value="go"/></td>';

pageTooltr+='</tr></table>';

pageTool.innerHTML=pageTooltr;

}


推荐阅读:
  1. 优化评论分页查询
  2. Oracle 分页查询

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

js 分页 j

上一篇:02-准备实验环境-009-批量克隆后-Windows Server 2019 Core-设置

下一篇:Qt获取电脑磁盘容量

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》