天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

js表格分頁實現代碼

復制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="Content-Language" content="zh-CN" />
<meta content="all" name="robots" />
<meta name="Copyright" content="" />
<meta name="description" content="" />
<meta content="" name="keywords" />
<link rel="stylesheet" type="text/css" href="css.css" />
<title>原料庫管理</title>
<script>
function Page(iAbsolute,sTableId,sTBodyId,page)
{
this.absolute = iAbsolute; //每頁最大記錄數
this.tableId = sTableId;
this.tBodyId = sTBodyId;
this.rowCount = 0;//記錄數
this.pageCount = 0;//頁數
this.pageIndex = 0;//頁索引
this.__oTable__ = null;//表格引用
this.__oTBody__ = null;//要分頁內容
this.__dataRows__ = 0;//記錄行引用
this.__oldTBody__ = null;
this.__init__(); //初始化;
};
/**//*
初始化
*/
Page.prototype.__init__ = function(){
this.__oTable__ = document.getElementById(this.tableId);//獲取table引用
this.__oTBody__ = this.__oTable__.tBodies[this.tBodyId];//獲取tBody引用
this.__dataRows__ = this.__oTBody__.rows;
this.rowCount = this.__dataRows__.length;
try{
this.absolute = (this.absolute <= 0) || (this.absolute>this.rowCount) ? this.rowCount : this.absolute;
this.pageCount = parseInt(this.rowCount%this.absolute == 0
? this.rowCount/this.absolute : this.rowCount/this.absolute+1);
}catch(exception){}
this.__updateTableRows__();
};
Page.prototype.GetBar=function(obj)
{
var bar= document.getElementById(obj.id);
bar.innerHTML= "每頁"+this.absolute+"條/共"+this.rowCount+"條";// 第2頁/共6頁 首頁 1 2 3 4 5 6 末頁
}
/**//*

*/
Page.prototype.nextPage = function(){
if(this.pageIndex + 1 < this.pageCount){
this.pageIndex += 1;
this.__updateTableRows__();
}
};
/**//*

*/
Page.prototype.prePage = function(){
if(this.pageIndex >= 1){
this.pageIndex -= 1;
this.__updateTableRows__();
}
};
/**//*
首頁
*/
Page.prototype.firstPage = function(){
if(this.pageIndex != 0){
this.pageIndex = 0;
this.__updateTableRows__();
}
};
/**//*
尾頁
*/
Page.prototype.lastPage = function(){
if(this.pageIndex+1 != this.pageCount){
this.pageIndex = this.pageCount - 1;
this.__updateTableRows__();
}
};
/**//*
頁定位方法
*/
Page.prototype.aimPage = function(){
var abc = document.getElementById("pageno");
var iPageIndex = abc.value;
var iPageIndex = iPageIndex*1;
if(iPageIndex > this.pageCount-1){
this.pageIndex = this.pageCount -1;
}else if(iPageIndex < 0){
this.pageIndex = 0;
}else{
this.pageIndex = iPageIndex-1;
}
this.__updateTableRows__();
};
/**//*
執行分頁時,更新顯示表格內容
*/
Page.prototype.__updateTableRows__ = function(){
var iCurrentRowCount = this.absolute * this.pageIndex;
var iMoreRow = this.absolute+iCurrentRowCount > this.rowCount ? this.absolute+iCurrentRowCount - this.rowCount : 0;
var tempRows = this.__cloneRows__();
var removedTBody = this.__oTable__.removeChild(this.__oTBody__);
var newTBody = document.createElement("TBODY");
newTBody.setAttribute("id", this.tBodyId);
for(var i=iCurrentRowCount; i < this.absolute+iCurrentRowCount-iMoreRow; i++){
newTBody.appendChild(tempRows[i]);
}
this.__oTable__.appendChild(newTBody);
this.__dataRows__ = tempRows;
this.__oTBody__ = newTBody;
//頁腳顯示分
var divFood = document.getElementById("divFood");//分頁工具欄
divFood.innerHTML="";
var rightBar = document.createElement("divFood");
rightBar.setAttribute("display","");
rightBar.setAttribute("float","left");
rightBar.innerHTML="第"+(this.pageIndex+1)+"頁/共"+this.pageCount+"頁";
var isOK="Y";
var cssColor="";
divFood.appendChild(rightBar);
////頁腳顯示分頁結
};
/**//*
克隆原始操作行集合
*/
Page.prototype.__cloneRows__ = function(){
var tempRows = [];
for(var i=0; i<this.__dataRows__.length; i++){
tempRows[i] = this.__dataRows__[i].cloneNode(1);
}
return tempRows;
};
</script>
<script type="text/Javascript" language="Javascript">
window.onload = function(){
page = new Page(3,'senfe','group_one'); };
</script>
<style type="text/css"><!--
#senfe {
border-top: #000 1px solid;
border-left: #000 1px solid;
}
#senfe td {
border-right: #000 1px solid;
border-bottom: #000 1px solid;
}
--></style>
<script language="Javascript"><!--
function senfe(o,a,b,c,d){
var t=document.getElementById(o).getElementsByTagName("tr");
for(var i=0;i<t.length;i++){
t[i].style.backgroundColor=(t[i].sectionRowIndex%2==0)?a:b;
}
}
--></script>
</head>
<body>
<div>
<table border="0" cellpadding="0" cellspacing="0" bordercolor="#006600" id="senfe">
<thead>
<tr align="center" valign="middle">
<td width="46" height="23" bgcolor="#FFFFFF">編號</td>
<td width="71" bgcolor="#FFFFFF"><select name="select" dir="ltr">
<option>套類別</option>
<option>A套</option>
<option>B套</option>
</select></td>
<td width="53" bgcolor="#FFFFFF">名稱</td>
<td width="53" bgcolor="#FFFFFF">數量</td>
<td width="53" bgcolor="#FFFFFF">單價</td>
<td width="95" bgcolor="#FFFFFF"><select name="select" dir="ltr">
<option>單位</option>
<option>個</option>
<option>雙</option>
</select></td>
<td width="80" bgcolor="#FFFFFF">酒店名稱</td>
<td width="35" bgcolor="#FFFFFF">備注</td>
</tr>
</thead>
<tbody id="group_one">
<tr>
<td>1</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>2</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>3</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>4</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>5</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>6</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>7</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>8</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>9</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table>
<script language="Javascript"><!--
//senfe("表格名稱","奇數行背景","偶數行背景","鼠標經過背景","點擊后背景");
senfe("senfe","#fff","#ccc","#cfc","#f00");
--></script>
</div>
<div><a href="#" onclick="page.firstPage();">首 頁</a>/<a href="#" onclick="page.nextPage();"></a>/<a href="#" onclick="page.prePage();"></a>/<a href="#" onclick="page.lastPage();">末 頁</a><span id="divFood">
</span>
/第
<input id="pageno" value="1" style="width:20px"/>頁/<a href="#" onclick="page.aimPage();">跳轉</a></div>
</div>
</div>
</body>
</html>

JavaScript技術js表格分頁實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 青柠在线视频 | 久久99视热频国只有精品 | 国产精品福利片 | 欧美高清vivoesosexo10 | 夜蒲团之5阳性之教 | 稚嫩挤奶h调教h | 国产色欲一区二区精品久久呦 | 亚洲国产精品久久人人爱 | 国产精品毛片AV久久97 | 久久精品国产久精国产果冻传媒 | 亚洲熟妇色自偷自拍另类 | 老阿姨才是最有V味的直播 牢记永久免费网址 | 后入到高潮免费观看 | 青青app| 亚洲色综合狠狠综合区 | 少妇人妻偷人精品视蜜桃 | 精品国产乱码久久久久久夜深人妻 | 免费精品国偷自产在线 | 亚洲AV综合99一二三四区 | 国产成人免费不卡在线观看 | 久久是热频国产在线 | 花蝴蝶在线高清视频观看免费播放 | 快播h网站 | xxxx免费观看 | 小短文H啪纯肉公交车 | 亚洲性爱城 | 亞洲人妻AV無碼在線視頻 | 处xxxx.88| 黄色a三级三级三级免费看 黄色a三级免费看 | 免费视频国产 | yellow免费观看在线 | 甜性涩爱在线看 | 伊人久久艹 | 天龙八部慕容属性加点 | 国产亚洲欧洲日韩在线三区 | 91嫩草国产在线观看免费 | 亚洲欧美一区二区久久 | 国产精品九九久久精品视 | 亚洲精品www久久久久久 | 日韩精品一区二区三区AV在线观看 | 欧美日韩午夜群交多人轮换 |