2024年10月js计算分页数(如何通过js或者jquery修改分页的显示条数)

 更新时间:2024-10-12

  ⑴js计算分页数(如何通过js或者jquery修改分页的显示条数

  ⑵本文目录如何通过js或者jquery修改分页的显示条数js的分页原理以及实现步骤是什么高手进~~~求一段JavaScript分页代码~~能动态控制如何通过js或者jquery修改分页的显示条数ajax查询数据开始假设条,var?totalPage;//总页数??function?goPage(pno,psize){??var?itable?=?document.getElementById("adminTbody");??var?num?=?itable.rows.length;//表格所有行数(所有记录数)??pageSize?=?psize;//每页显示行数??//总共分几页???if(num/pageSize?》?parseInt(num/pageSize)){?????totalPage=parseInt(num/pageSize)+;?????}else{?????totalPage=parseInt(num/pageSize);?????}?????var?currentPage?=?pno;//当前页数??currentPage_=currentPage;??var?startRow?=?(currentPage?-?)?*?pageSize+;???var?endRow?=?currentPage?*?pageSize;??endRow?=?(endRow?》?num)??num?:?endRow;??????//遍历显示数据实现分页??/*for(var?i=;i《(num+);i++){?????var?irow?=?itable.rows;?if(i》=startRow?&&?i《=endRow){?irow.style.display?=?"";?????}else{?irow.style.display?=?"none";?}?}*/??$("#adminTbody?tr").hide();??for(var?i=startRow-;i《endRow;i++)??{??$("#adminTbody?tr").eq(i).show();??}??var?tempStr?=?"共"+num+"条记录?分"+totalPage+"页?当前第"+currentPage+"页";??document.getElementById("barcon").innerHTML?=?tempStr;??if(currentPage》){??$("#firstPage").on("click",function(){??goPage(,psize);??}).removeClass("ban");??$("#prePage").on("click",function(){??goPage(currentPage-,psize);??}).removeClass("ban");?????}else{??$("#firstPage").off("click").addClass("ban");??$("#prePage").off("click").addClass("ban");????}??if(currentPage《totalPage){??$("#nextPage").on("click",function(){??goPage(currentPage+,psize);??}).removeClass("ban")??$("#lastPage").on("click",function(){??goPage(totalPage,psize);??}).removeClass("ban")??}else{??$("#nextPage").off("click").addClass("ban");??$("#lastPage").off("click").addClass("ban");??}?????$("#jumpWhere").val(currentPage);??}??function?jumpPage()??{??var?num=parseInt($("#jumpWhere").val());??if(num!=currentPage_)??{??goPage(num,pageSize);??}??}??《/script》??《/body》???《/html》??高手进~~~求一段JavaScript分页代码~~能动态控制-------------------------------------------------------------------------------------------------------------------------------------functionPagination(title,resultSet,pageIndex,pageSize,recordCount){this.title=title;this.resultSet=resultSet;this.pageIndex=;this.pageSize=;this.pages=;var$=this;varpanel=document.createElement("DIV");varfooter={visible:false};varheader={visible:false};vardataPanel={$:null,visible:false};varemptyPanel={$:null,visible:false};varpagePanel={$:null,pager:document.createElement("SPAN"),firstPage:document.createElement("INPUT"),lastPage:document.createElement("INPUT"),previousPage:document.createElement("INPUT"),forwardPage:document.createElement("INPUT"),visible:false};varmandPanel={$:null,mands:,visible:false};this.getPanel=function(){returnpanel;};this.getDataPanel=function(){returndataPanel;};this.getEmptyPanel=function(){returnemptyPanel;};this.getmandPanel=function(){returnmandPanel;};this.getFooter=function(){returnfooter;}dataPanel.init=function(){vartable=document.createElement("TABLE");table.border="";table.width="%";table.borderColor="lightblue";table.style.borderCollapse="collapse";table.className="coll_tab";varthead=table.createTHead();varh=thead.insertRow();for(vari=;i《$.title.length;i++){varth=document.createElement("TH");th.innerHTML=$.title;h.appendChild(th);}this.$=table;this.setVisible(false);}dataPanel.fillData=function(resultSet,pageIndex,pageSize,recordCount){$.pages=;$.resultSet=resultSet;$.pageIndex=pageIndex;$.pageSize=pageSize;if(!resultSetinstanceofArray){removeDataRows(this.$.rows.length-,);alert("数据源类型不匹配,");pagePanel.setVisible(false);emptyPanel.setVisible(true);mandPanel.setVisible(false);}elseif(resultSet.length《=){pagePanel.setVisible(false);emptyPanel.setVisible(true);mandPanel.setVisible(false);this.removeDataRows(,this.$.rows.length-);this.setVisible(true);}else{$.pages=Math.ceil(recordCount/pageSize);for(vari=;i《$.resultSet.length;i++){vartr=this.$.tBodies.insertRow();for(varj=;j《$.title.length;j++){vartd=tr.cells(j)?tr.cells(j):tr.insertCell();td.align="center";td.innerHTML=$.resultSet;}}this.removeDataRows($.resultSet.length,this.$.tBodies.rows.length-);this.setVisible(true);mandPanel.setVisible(true);emptyPanel.setVisible(false);pagePanel.setPager("第"+$.pageIndex+"页/共"+$.pages+"页");pagePanel.setVisible(recordCount》$.pageSize);}}dataPanel.removeDataRows=function(startIndex,endIndex){for(vari=endIndex;i》=startIndex;i--){if(dataPanel.$.tBodies.deleteRow(i);}};dataPanel.setVisible=function(visible){this.$.style.display=visible?"block":"none";}footer.fillData=function(resultSet){if(resultSet.length&&resultSet.length《=)return;$.showFooter(true);vartfoot=dataPanel.$.tFoot;for(vari=;i《resultSet.length;i++){vartr=tfoot.rows(i)?tfoot.rows(i):tfoot.insertRow();for(varj=;j《$.title.length;j++){vartd=tr.cells(j)?tr.cells(j):tr.insertCell();td.align="center";td.innerHTML=resultSet;}}for(vari=dataPanel.$.tFoot.rows.length-;i》=resultSet.length;i--){dataPanel.$.tFoot.deleteRow(i);}}pagePanel.init=function(){vardiv=document.createElement("DIV");div.className="pager";this.firstPage.value="第一页";this.previousPage.value="上一页";this.forwardPage.value="下一页";this.lastPage.value="最后页";this.firstPage.type=this.lastPage.type=this.previousPage.type=this.forwardPage.type="button";this.firstPage.className=this.lastPage.className=this.previousPage.className=this.forwardPage.className="button";this.firstPage.style.margin=this.previousPage.style.margin=this.forwardPage.style.margin=this.lastPage.style.margin="px";div.appendChild(this.pager);div.appendChild(this.firstPage);div.appendChild(this.lastPage);div.appendChild(this.previousPage);div.appendChild(this.forwardPage);this.$=div;this.setVisible(this.visible);}pagePanel.setPager=function(pager){this.pager.innerHTML=pager;if($.pages》){if($.pageIndex==){this.firstPage.disabled=this.previousPage.disabled=true;this.lastPage.disabled=this.forwardPage.disabled=false;}elseif($.pageIndex》&&$.pageIndex《$.pages){this.firstPage.disabled=this.previousPage.disabled=this.lastPage.disabled=this.forwardPage.disabled=false;}else{this.firstPage.disabled=this.previousPage.disabled=false;this.lastPage.disabled=this.forwardPage.disabled=true;}}else{this.firstPage.disabled=this.previousPage.disabled=this.lastPage.disabled=this.forwardPage.disabled=true;}}pagePanel.setVisible=function(visible){this.$.style.display=visible?"block":"none";}emptyPanel.init=function(){vardiv=document.createElement("DIV");div.className="empty";div.style.display="none";div.innerHTML=’《fontcolor="red"》暂无数据...《/font》’;this.$=div;this.setVisible(this.visible);}emptyPanel.setVisible=function(visible){this.$.style.display=visible?"block":"none";}emptyPanel.reset=function(emptyPanel){this.$.innerHTML="";this.$.appendChild(emptyPanel);}mandPanel.init=function(){vardiv=document.createElement("DIV");div.style.textAlign="center";div.style.padding="px";this.$=div;this.setVisible(this.visible);}mandPanel.addmand=function(mand,cmdText,handler){varbtnOldCmd=null;for(vari=;i《this.mands.length;i++){if(this.mands.cmd==mand){btnOldCmd=this.mands;break;}}varbtnCmd=document.createElement("INPUT");btnCmd.cmd=mand;btnCmd.type="button";btnCmd.value=cmdText;btnCmd.className="rectbutton";this.mands=btnCmd;if(btnOldCmd){if(btnOldCmd.handler){btnOldCmd.detachEvent("onclick",btnOldCmd.handler);}btnOldCmd.replaceNode(btnCmd);}else{this.$.appendChild(btnCmd);}btnCmd.attachEvent("onclick",handler);btnCmd.handler=handler;}mandPanel.setVisible=function(visible){this.$.style.display=visible?"block":"none";}this.attachPaginationEvent=function(property,eventType,handler){if(pagePanel.handler){pagePanel.handler);}pagePanel.attachEvent(eventType,handler);pagePanel.handler=handler;}this.showFooter=function(visible){if(visible){if(!dataPanel.$.tFoot)dataPanel.$.createTFoot();}else{if(dataPanel.$.tFoot)dataPanel.$.deleteTFoot();}}this.setRowProperty=function(rowIndex,properties){vartargetRow=dataPanel.$.tBodies.rows(rowIndex);for(varpropinproperties){targetRow.setAttribute(prop,properties);}}this.attachRowEvent=function(rowIndex,eventType,eventHandler){vartargetRow=dataPanel.$.tBodies.rows(rowIndex);if(targetRow.handler){targetRow=null;}targetRow.handler=eventHandler;targetRow=eventHandler;}this.attachCellEvent=function(rowIndex,cellIndex,eventType,eventHandler){vartargetCell=dataPanel.$.tBodies.rows(rowIndex).cells(cellIndex);if(targetCell.handler){targetCell=null;}targetCell.handler=eventHandler;targetCell=eventHandler;}this.setCellProperty=function(rowIndex,cellIndex,property){varcell=dataPanel.$.cells(rowIndex,cellIndex);for(varpropinproperty){cell;}}this.setCellStyle=function(rowIndex,cellIndex,style){varcell=dataPanel.$.cells(rowIndex,cellIndex);for(varpropinstyle){cell.style;}}this.init=function(){dataPanel.init();pagePanel.init();emptyPanel.init();mandPanel.init();panel.appendChild(dataPanel.$);panel.appendChild(pagePanel.$);panel.appendChild(emptyPanel.$);panel.appendChild(mandPanel.$);if(resultSet&&resultSet.length)dataPanel.fillData(resultSet,pageIndex,pageSize,recordCount);}();}HTML页面------------------------------------------------------------------------《html》《head》《metahttp-equiv="Content-Type"content="text/html;charset=GBK"》《title》分页《/title》《scripttype="text/javascript"src=""》《/script》《scripttype="text/javascript"》//辅助function$(name){returndocument.getElementsByName(name);}function$id(id){returndocument.getElementById(id);}function$name(name){returndocument.getElementsByName(name);}String.prototype.isEmpty=function(){returnnewRegExp(/^s*$/g).test(this);};String.prototype.empty=function(){returnnewRegExp(/^s*$/g).test(this);};String.prototype.trim=function(){returnthis.replace(newRegExp(/^(s*)(S*)(s*)$/g),"$");};//分页varpageIndex=;//第几页window.onload=toPagination;//该方法中为从数据库中获得需要数据functiontoPagination(){$id("content").innerHTML="";vartitle=;//标题varresultSet=;//内容varpageSize=;//每页显示数varrecordCount=;//总记录条数resultSet.push();resultSet.push();vartitle=;toPaginationShow(title,resultSet,pageIndex,pageSize,recordCount);}//由于是在静态页面服务传值,pageSize为每页显示的数据量varendRow=currentPage*pageSize;找到我们需要显示的行的范围(starRow~endRowps:这里在跳转的时候遇到了一个小BUG,通过是否显示属性完成分页功能?**/??var?pageSize=;//每页显示行数??var?currentPage_=;//当前页全局变量,效果图:viewplaincopyprint?《!doctype?html》??《html》??《head》??《meta?charset=’utf-’》??《style?type="text/css"》??a{??text-decoration:?none;??}??.table{??border:#C?solid;?????border-width:px?px?px?px;???background:?#FFF;??margin-top:px;??}??.td{??border:#C?solid;????border-width:??px?;??}??.td{??border:#C?solid;?????border-width:?px?px??;??}??.barcon?{??width:?px;??margin:??auto;??text-align:?center;??}??.barcon?{??font-size:?px;??float:?left;??margin-top:?px;??}??.barcon?{??float:?right;??}??.barcon?ul?{??margin:?px?;??padding-left:?;??list-style:?none;??text-align:?center;??}??.barcon?li?{??display:?inline;??}??.barcon?a?{??font-size:?px;??font-weight:?normal;??display:?inline-block;??padding:?px;??padding-top:?;??color:?black;??border:?px?solid?#ddd;??background-color:?#fff;??}??.barcon?a:hover{??background-color:?#eee;??}??.ban?{??opacity:?.;??}??《/style》??《/head》??《body》??《table?width=""?cellpadding=""?cellspacing=""?class="b--bd-dftable"?align="center"》??《thead》??《tr》??《td?colspan=""?height=""?class="-bd-df-ctd"》?《/td》??《td?align="center"?class="bd-df-c-cabtd"》《a?href="###"》添加用户《/a》《/td》??《/tr》??《tr?align="center"》??《th?width=""?height=""?class="df-c-cab-td"》序号《/th》??《th?width=""?class="c-cab--dtd"》用户名《/th》??《th?width=""?class="cab--d-cdtd"》权限《/th》??《th?width=""?class="-d-cd-btd"》操作《/th》??《/tr》??《/thead》??《tbody?id="adminTbody"》??《tr?align="center"》??《td?class="d-cd-b-aftd"?height=""?width=""》《/td》??《td?class="cd-b-af-ebdtd"?》admin《/td》??《td?class="b-af-ebd-etd"?》管理员《/td》??《td?class="af-ebd-e-td"?》《a?href="###"》修改《/a》《/td》??《/tr》??《/tbody》??《/table》??《div?id="barcon"?class="ebd-e--bcfbarcon"?》??《div?id="barcon"?class="e--bcf-eebarcon"》《/div》??《div?id="barcon"?class="-bcf-ee-bcbarcon"》??《ul》??《li》《a?href="###"?id="firstPage"》首页《/a》《/li》??《li》《a?href="###"?id="prePage"》上一页《/a》《/li》??《li》《a?href="###"?id="nextPage"》下一页《/a》《/li》??《li》《a?href="###"?id="lastPage"》尾页《/a》《/li》??《li》《select?id="jumpWhere"》??《/select》《/li》??《li》《a?href="###"?id="jumpPage"?onclick="jumpPage()"》跳转《/a》《/li》??《/ul》??《/div》??《/div》??《script?src="jquery.js"》《/script》??《script》??/*动态生成用户函数?num为生成的用户数量?*/??function?dynamicAddUser(num){??for(var?i=;i《=num;i++)??{??var?trNode=document.createElement("tr");??$(trNode).attr("align","center");??//序号??var?tdNodeNum=document.createElement("td");??$(tdNodeNum).html(i+);??tdNodeNum.style.width?=?"px";??tdNodeNum.style.height?=?"px";??tdNodeNum.className?=?"td";??//用户名??var?tdNodeName=document.createElement("td");??$(tdNodeName).html("lzj"+i);??tdNodeName.style.width?=?"px";??tdNodeName.className?=?"td";??//权限??????????????var?tdNodePri=document.createElement("td");??tdNodePri.style.width?=?"px";??tdNodePri.className?=?"td";??var?priText=document.createElement("span");??$(priText).css({"display":"inline-block","text-align":"center"});??$(priText).text("普通用户");??tdNodePri.appendChild(priText);??//操作??var?tdNodeOper?=?document.createElement("td");??tdNodeOper.style.width?=?"px";??tdNodeOper.className?=?"td";??var?editA?=?document.createElement("a");??$(editA).attr("href",?"###").text("");??$(editA).css({?display:?"inline-block"?});??tdNodeOper.appendChild(editA);??trNode.appendChild(tdNodeNum);??trNode.appendChild(tdNodeName);??trNode.appendChild(tdNodePri);??trNode.appendChild(tdNodeOper);??$("#adminTbody").appendChild(trNode);??}??}??$(function(){??dynamicAddUser();??goPage(,);??var?tempOption="";??for(var?i=;i《=totalPage;i++)??{??tempOption+=’《option?value=’+i+’》’+i+’《/option》’??}??$("#jumpWhere").html(tempOption);??})??/**?*?分页函数?*?pno--页数?*?psize--每页显示记录数?*?分页部分是从真实数据行开始,以确定真正的记录数?*?纯js分页实质是数据行全部加载,//所以this.pageIndex=;//pageIndex=;//toPagination();functiontoPaginationShow(title,resultSet,pageIndex,pageSize,recordCount){varpagination=newPagination(title,resultSet,pageIndex,pageSize,recordCount);pagination.setCellStyle(,,{width:’%’});pagination.attachPaginationEvent("firstPage","onclick",function(){pageIndex=;this.pageIndex=;toPagination();});pagination.attachPaginationEvent("previousPage","onclick",function(){pageIndex=(pageIndex-《?:pageIndex-);this.pageIndex=(pageIndex-《?:pageIndex-);toPagination();});pagination.attachPaginationEvent("forwardPage","onclick",function(){pageIndex=(pageIndex+》pagination.pages?pagination.pages:pageIndex+);this.pageIndex=(pageIndex+》pagination.pages?pagination.pages:pageIndex+);toPagination();});pagination.attachPaginationEvent("lastPage","onclick",function(){pageIndex=pagination.pages;this.pageIndex=pagination.pages;toPagination();});$id("content").appendChild(pagination.getPanel());}《/script》《/head》《body》《divid="content"》《/div》《/body》《/html》。

  ⑶如何通过js或者jquery修改分页的显示条数

  ⑷js的分页原理以及实现步骤是什么

  ⑸主要是借鉴了网上一个例子,修改了一些小地方,前端分页的技巧,表格的数据是已经写好了,可以前端渲染表格然后再分页,都是可以的。

  ⑹其实分页最关键是这两句:

  ⑺varstartRow=(currentPage-)*pageSize+;?//currentPage为当前页,pageSize为每页显示的数据量varendRow=currentPage*pageSize;

  ⑻找到我们需要显示的行的范围(starRow~endRow

  ⑼ps:这里在跳转的时候遇到了一个小BUG,就是获取到的select的value值是string类型的,比如获取到了,然后你想再加的时候就会变成""?而不是我们想要的"",所以这里需要用parseInt()来转换一下,小细节需要注意呀!!!

  ⑽viewplaincopyprint?

  ⑾高手进~~~求一段JavaScript分页代码~~能动态控制

  ⑿-------------------------------------------------------------------------------------------------------------------------------------functionPagination(title,resultSet,pageIndex,pageSize,recordCount){this.title=title;this.resultSet=resultSet;this.pageIndex=;this.pageSize=;this.pages=;var$=this;varpanel=document.createElement("DIV");varfooter={visible:false};varheader={visible:false};vardataPanel={$:null,visible:false};varemptyPanel={$:null,visible:false};varpagePanel={$:null,pager:document.createElement("SPAN"),firstPage:document.createElement("INPUT"),lastPage:document.createElement("INPUT"),previousPage:document.createElement("INPUT"),forwardPage:document.createElement("INPUT"),visible:false};varmandPanel={$:null,mands:,visible:false};this.getPanel=function(){returnpanel;};this.getDataPanel=function(){returndataPanel;};this.getEmptyPanel=function(){returnemptyPanel;};this.getmandPanel=function(){returnmandPanel;};this.getFooter=function(){returnfooter;}dataPanel.init=function(){vartable=document.createElement("TABLE");table.border="";table.width="%";table.borderColor="lightblue";table.style.borderCollapse="collapse";table.className="coll_tab";varthead=table.createTHead();varh=thead.insertRow();for(vari=;i《$.title.length;i++){varth=document.createElement("TH");th.innerHTML=$.title;h.appendChild(th);}this.$=table;this.setVisible(false);}dataPanel.fillData=function(resultSet,pageIndex,pageSize,recordCount){$.pages=;$.resultSet=resultSet;$.pageIndex=pageIndex;$.pageSize=pageSize;if(!resultSetinstanceofArray){removeDataRows(this.$.rows.length-,);alert("数据源类型不匹配,需要Array类型!");pagePanel.setVisible(false);emptyPanel.setVisible(true);mandPanel.setVisible(false);}elseif(resultSet.length《=){pagePanel.setVisible(false);emptyPanel.setVisible(true);mandPanel.setVisible(false);this.removeDataRows(,this.$.rows.length-);this.setVisible(true);}else{$.pages=Math.ceil(recordCount/pageSize);for(vari=;i《$.resultSet.length;i++){vartr=this.$.tBodies.insertRow();for(varj=;j《$.title.length;j++){vartd=tr.cells(j)?tr.cells(j):tr.insertCell();td.align="center";td.innerHTML=$.resultSet;}}this.removeDataRows($.resultSet.length,this.$.tBodies.rows.length-);this.setVisible(true);mandPanel.setVisible(true);emptyPanel.setVisible(false);pagePanel.setPager("第"+$.pageIndex+"页/共"+$.pages+"页");pagePanel.setVisible(recordCount》$.pageSize);}}dataPanel.removeDataRows=function(startIndex,endIndex){for(vari=endIndex;i》=startIndex;i--){if(dataPanel.$.tBodies.deleteRow(i);}};dataPanel.setVisible=function(visible){this.$.style.display=visible?"block":"none";}footer.fillData=function(resultSet){if(resultSet.length&&resultSet.length《=)return;$.showFooter(true);vartfoot=dataPanel.$.tFoot;for(vari=;i《resultSet.length;i++){vartr=tfoot.rows(i)?tfoot.rows(i):tfoot.insertRow();for(varj=;j《$.title.length;j++){vartd=tr.cells(j)?tr.cells(j):tr.insertCell();td.align="center";td.innerHTML=resultSet;}}for(vari=dataPanel.$.tFoot.rows.length-;i》=resultSet.length;i--){dataPanel.$.tFoot.deleteRow(i);}}pagePanel.init=function(){vardiv=document.createElement("DIV");div.className="pager";this.firstPage.value="第一页";this.previousPage.value="上一页";this.forwardPage.value="下一页";this.lastPage.value="最后页";this.firstPage.type=this.lastPage.type=this.previousPage.type=this.forwardPage.type="button";this.firstPage.className=this.lastPage.className=this.previousPage.className=this.forwardPage.className="button";this.firstPage.style.margin=this.previousPage.style.margin=this.forwardPage.style.margin=this.lastPage.style.margin="px";div.appendChild(this.pager);div.appendChild(this.firstPage);div.appendChild(this.lastPage);div.appendChild(this.previousPage);div.appendChild(this.forwardPage);this.$=div;this.setVisible(this.visible);}pagePanel.setPager=function(pager){this.pager.innerHTML=pager;if($.pages》){if($.pageIndex==){this.firstPage.disabled=this.previousPage.disabled=true;this.lastPage.disabled=this.forwardPage.disabled=false;}elseif($.pageIndex》&&$.pageIndex《$.pages){this.firstPage.disabled=this.previousPage.disabled=this.lastPage.disabled=this.forwardPage.disabled=false;}else{this.firstPage.disabled=this.previousPage.disabled=false;this.lastPage.disabled=this.forwardPage.disabled=true;}}else{this.firstPage.disabled=this.previousPage.disabled=this.lastPage.disabled=this.forwardPage.disabled=true;}}pagePanel.setVisible=function(visible){this.$.style.display=visible?"block":"none";}emptyPanel.init=function(){vardiv=document.createElement("DIV");div.className="empty";div.style.display="none";div.innerHTML=’《fontcolor="red"》暂无数据...《/font》’;this.$=div;this.setVisible(this.visible);}emptyPanel.setVisible=function(visible){this.$.style.display=visible?"block":"none";}emptyPanel.reset=function(emptyPanel){this.$.innerHTML="";this.$.appendChild(emptyPanel);}mandPanel.init=function(){vardiv=document.createElement("DIV");div.style.textAlign="center";div.style.padding="px";this.$=div;this.setVisible(this.visible);}mandPanel.addmand=function(mand,cmdText,handler){varbtnOldCmd=null;for(vari=;i《this.mands.length;i++){if(this.mands.cmd==mand){btnOldCmd=this.mands;break;}}varbtnCmd=document.createElement("INPUT");btnCmd.cmd=mand;btnCmd.type="button";btnCmd.value=cmdText;btnCmd.className="rectbutton";this.mands=btnCmd;if(btnOldCmd){if(btnOldCmd.handler){btnOldCmd.detachEvent("onclick",btnOldCmd.handler);}btnOldCmd.replaceNode(btnCmd);}else{this.$.appendChild(btnCmd);}btnCmd.attachEvent("onclick",handler);btnCmd.handler=handler;}mandPanel.setVisible=function(visible){this.$.style.display=visible?"block":"none";}this.attachPaginationEvent=function(property,eventType,handler){if(pagePanel.handler){pagePanel.handler);}pagePanel.attachEvent(eventType,handler);pagePanel.handler=handler;}this.showFooter=function(visible){if(visible){if(!dataPanel.$.tFoot)dataPanel.$.createTFoot();}else{if(dataPanel.$.tFoot)dataPanel.$.deleteTFoot();}}this.setRowProperty=function(rowIndex,properties){vartargetRow=dataPanel.$.tBodies.rows(rowIndex);for(varpropinproperties){targetRow.setAttribute(prop,properties);}}this.attachRowEvent=function(rowIndex,eventType,eventHandler){vartargetRow=dataPanel.$.tBodies.rows(rowIndex);if(targetRow.handler){targetRow=null;}targetRow.handler=eventHandler;targetRow=eventHandler;}this.attachCellEvent=function(rowIndex,cellIndex,eventType,eventHandler){vartargetCell=dataPanel.$.tBodies.rows(rowIndex).cells(cellIndex);if(targetCell.handler){targetCell=null;}targetCell.handler=eventHandler;targetCell=eventHandler;}this.setCellProperty=function(rowIndex,cellIndex,property){varcell=dataPanel.$.cells(rowIndex,cellIndex);for(varpropinproperty){cell;}}this.setCellStyle=function(rowIndex,cellIndex,style){varcell=dataPanel.$.cells(rowIndex,cellIndex);for(varpropinstyle){cell.style;}}this.init=function(){dataPanel.init();pagePanel.init();emptyPanel.init();mandPanel.init();panel.appendChild(dataPanel.$);panel.appendChild(pagePanel.$);panel.appendChild(emptyPanel.$);panel.appendChild(mandPanel.$);if(resultSet&&resultSet.length)dataPanel.fillData(resultSet,pageIndex,pageSize,recordCount);}();}HTML页面------------------------------------------------------------------------《html》《head》《metahttp-equiv="Content-Type"content="text/html;charset=GBK"》《title》分页《/title》《scripttype="text/javascript"src=""》《/script》《scripttype="text/javascript"》//辅助function$(name){returndocument.getElementsByName(name);}function$id(id){returndocument.getElementById(id);}function$name(name){returndocument.getElementsByName(name);}String.prototype.isEmpty=function(){returnnewRegExp(/^s*$/g).test(this);};String.prototype.empty=function(){returnnewRegExp(/^s*$/g).test(this);};String.prototype.trim=function(){returnthis.replace(newRegExp(/^(s*)(S*)(s*)$/g),"$");};//分页varpageIndex=;//第几页window.onload=toPagination;//该方法中为从数据库中获得需要数据functiontoPagination(){$id("content").innerHTML="";vartitle=;//标题varresultSet=;//内容varpageSize=;//每页显示数varrecordCount=;//总记录条数resultSet.push();resultSet.push();vartitle=;toPaginationShow(title,resultSet,pageIndex,pageSize,recordCount);}//由于是在静态页面服务传值,//所以this.pageIndex=;//pageIndex=;//toPagination();functiontoPaginationShow(title,resultSet,pageIndex,pageSize,recordCount){varpagination=newPagination(title,resultSet,pageIndex,pageSize,recordCount);pagination.setCellStyle(,,{width:’%’});pagination.attachPaginationEvent("firstPage","onclick",function(){pageIndex=;this.pageIndex=;toPagination();});pagination.attachPaginationEvent("previousPage","onclick",function(){pageIndex=(pageIndex-《?:pageIndex-);this.pageIndex=(pageIndex-《?:pageIndex-);toPagination();});pagination.attachPaginationEvent("forwardPage","onclick",function(){pageIndex=(pageIndex+》pagination.pages?pagination.pages:pageIndex+);this.pageIndex=(pageIndex+》pagination.pages?pagination.pages:pageIndex+);toPagination();});pagination.attachPaginationEvent("lastPage","onclick",function(){pageIndex=pagination.pages;this.pageIndex=pagination.pages;toPagination();});$id("content").appendChild(pagination.getPanel());}《/script》《/head》《body》《divid="content"》《/div》《/body》《/html》

您可能感兴趣的文章:

相关文章