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');
| }
|
|