【文件属性】:
文件名称:基於dwr的不刷新的分頁組件
文件大小:11KB
文件格式:JS
更新时间:2014-09-29 05:41:58
分頁 js javascript dwr
一款自己創造的基於dwr的不刷新分頁組件,增強了用戶體驗!
部份代碼:
//換頁
Page.prototype.changePage = function(params, functionName){
var toPageNo = 0;
//首頁
if(params=="first"){
toPageNo = 1;
}
//上一頁
if(params=="pre"){
toPageNo = 1*pageNo-1;
}
//下一頁
if(params=="next"){
toPageNo = 1*pageNo+1
}
//尾頁
if(params=="last"){
toPageNo = pageCount;
}
//下拉選框跳轉
if(params=="select"){
toPageNo = pageNo = $("#page_selectPage").val();
}
//文本框跳轉
if(params=="to"){
//輸入頁數不能大於最大頁數
var toPage = $.trim($("#page_toPage").val());
if(toPage>pageCount){
var str = "您輸入的頁數超過了總頁數";
$("#page_pageSpan").html(str);
$("#page_pageSpan").show();
$("#page_pageSpan").fadeOut(3000);
$("#page_toPage").focus();
$("#page_toPage").select();
return;
}else{
$("#page_pageSpan").hide();
toPageNo = pageNo = $.trim($("#page_toPage").val());
}
}
//更新每頁顯示記錄數
if(params=="per"){
toPageNo = 1;
}
$("#page_pageSpan").hide();
//輸入每頁記錄數不能大於每頁記錄數的上限
var pageSize = $.trim($("#perPage").val());
if(pageSize>maxPageSize){
var str = "您輸入的每頁記錄數超過了每頁記錄數上限"+ maxPageSize +"";
$("#page_pageSpan").html(str);
$("#page_pageSpan").show();
$("#page_pageSpan").fadeOut(5000);
$("#perPage").focus();
$("#perPage").select();
return;
}
//執行分頁查找
eval(functionName+"("+toPageNo+");");
};