LigerUI的兩種分頁方式


LigerUI的分頁方式有兩種:local和server。

如果數據量不是很大,就直接采用local分頁,一次性的把數據全部發送到前台來,之后LigerUI自身的grid會自動分頁。說一下total,在后台傳送jsonString時傳送定義好的total(總條數),你可以定義多少都可以,但是到前台它會自動將總條數賦值給total,這是local下的方式。

而如果數據量很大,一次性加載直接不顯示數據或反應很慢的,就需要用server分頁了,當用server分頁時,每次請求都會比local時多發送兩個參數:page和pagesize,不需要自己去發送,只需要在后台獲取就行,

int page=Integer.parseInt(request.getParameter("page"));

int pagesize=Integer.parseInt(request.getParameter("pagesize"));

int total;

這時你可以把page和pagesize寫進你的sql語句:

sql=".........";

sql+=" limit "+(page*pagesize-pagesize)+","+pagesize;

這樣查出的結果放入jsonString中,這里要注意total了,total需要自己定義,需要自己重新查一下結果的總條數后賦值給total傳到頁面,其他的LigerUI會幫你搞定!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM