データの改ページに表示されるjsコード
2831 ワード
function doSetPagination(page){
console.log("page",page)
//1. rowCount pageCount pageCurrent
$(".rowCount").html(" ("+page.rowCount+")");
$(".pageCount").html(" ("+page.pageCount+")");
$(".pageCurrent").html(" ("+page.pageCurrent+")");
//2. ( )
$("#pageId").data("pageCurrent",page.pageCurrent);
$("#pageId").data("pageCount",page.pageCount);
}
$(function(){
//
$("#pageId").on("click",".first,.pre,.next,.last",doJumpToPage);
})
function doJumpToPage(){
//1. clss
var cls=$(this).prop("class");//Property
//2. pageCurrent
//2.1 pageCurrent, pageCount
var pageCurrent=$("#pageId").data("pageCurrent");
var pageCount=$("#pageId").data("pageCount");
//2.2 pageCurrent
if(cls=="first"){//
pageCurrent=1;
}else if(cls=="pre"&&pageCurrent>1){//
pageCurrent--;
}else if(cls=="next"&&pageCurrent<pageCount){//
pageCurrent++;
}else if(cls=="last"){//
pageCurrent=pageCount;
}else{
return;
}
//3. pageCurrent
$("#pageId").data("pageCurrent",pageCurrent);
//4. pageCurrent
doGetObjects();
}
function doGetObjects(){
//1. url
var url ="doFindPageObjects";
//data
// ?(setPagination,doQueryObjects)
var pageCurrent = $("#pageId").data("pageCurrent");
// , pageCurrent 1
//pageCurrent , 1.
if(!pageCurrent)
pageCurrent=1;
var params={"pageCurrent":pageCurrent};
//2.
// ajax ?? ,
$.getJSON(url,params,function(result){
// result json js ? :json
doHandleQueryResponseResult(result);
});
}// ajax