共享乙個JS分頁處理的類 1

2021-04-01 19:55:39 字數 1684 閱讀 6365

/*** 總記錄數

*/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...