cy
2022-06-21 129904537f66509f97b285e7eb4f42b3dc349dd0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function pagination(durl,curl,mdiv,pdiv,pages,param,mycallback){
    //初始化当前页和每页记录数
    pages = $.extend({cpage:1,psize:10},pages||{});
    param = $.extend({currPage:pages.cpage,pageSize:pages.psize},param||{});
    //初始化回调,默认为清空重置
    callback = function(data){
        $("#"+mdiv).empty().append(data);
        if(mycallback)mycallback(data,param.currPage);
    };
    //开始执行
    $.post(curl,param,function(json){
        //放置第一页
        $.post(durl,param,callback);
        //设置翻页
        total=json;
        if(total>pages.psize){
            $('#'+pdiv).mypagination(total,pages.cpage,pages.psize,{
                callback:function(currPage){ //currPage 当前页面
                    param.currPage=currPage;
                    $.post(durl,param,callback);
                }
            }).show();
        }else{
            $('#'+pdiv).hide();
        }
    },'json');
}