/*** 總記錄數
*/this.total = total;
/*** 每頁顯示記錄數
*/this.pagesize = (size > 0) ? size : 1;
/*** 當前頁
*/this.currentpage = 1;
/*** 總頁數
*/this.totalpage = math.ceil(this.total / this.pagesize);
//糾錯運算
this.totalpage = (this.totalpage > 0) ? this.totalpage : 1;
this.currentpage = (this.totalpage < this.currentpage)?this.totalpage:this.currentpage;
/*** 最後一頁
*/this.lastpage = this.totalpage;
/*** 首頁
*/this.firstpage = 1;
/*** 獲取當前頁面輸出的起始位置
* @out 無
* @return 當前頁面輸出的起始位置
*/this.getstartindex = function()
/*** 獲取當前頁面輸出的結束位置
* @out 無
* @return 當前頁面輸出的結束位置
*/this.getendindex = function()
/*** 設定當前頁面,並同步其他引數
* @out 無
* @return true - 成功
* @return false - 失敗
*/this.setpage = function(current)
/*** 輸出分頁導航資訊到指定容器
* @out 分頁導航條
* @return true-輸出成功
* false-輸出失敗
*/this.writeviewbar = function(barobj)
var barstring = "第"+this.currentpage+"頁/共"+this.totalpage+"頁 ";
barstring += " 首頁";
barstring += " 尾頁";
//輸出barstring到指定容器
barobj.innerhtml = barstring;
return true;
}catch(e)
}/**
* 設定用來輸出內容的容器
* @out 當頁內容
* @return true-輸出成功
* false-輸出失敗
*/this.setpatternobj = function(obj)
/*** 顯示首頁內容到指定容器
* @out 首頁要顯示的元素
* @return true-輸出成功
* false-輸出失敗
*/this.first = function()
/*** 顯示尾頁內容到指定容器
* @out 尾頁要顯示的元素
* @return true-輸出成功
* false-輸出失敗
*/this.last = function()
}
乙個分頁類
class page 獲得頁面uri,page為當前頁面傳遞的頁面值,var 為傳遞頁面的引數字串 private function get uri var page if else else if else return url 獲得頁面總數以及前一頁 後一頁 最後一頁 private funct...
乙個通用分頁類
1 功能 這個通用分頁類實現的功能是輸入頁數 第幾頁 和每頁的數目,就能獲得相應的資料。2 實現原理 分頁的實現通常分為兩種,一種是先把資料全查詢出來再分頁,一種是需要多少查詢多少,這裡使用第二種,所以就需要先實現在dao層能夠查詢一定範圍內的資料,這裡就實現通過id作為鍵值,查詢一定範圍內的資料的...
乙個分頁的工具類
package com.docworks.util 該類用於計算分頁資訊 author liuwei date 2012 9 26 public class pageutil 初始化頁面資訊,計算起始索引位置和結束索引位置的構造方法 param currentpage 當前頁碼 param perp...