データの改ページに表示される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