ajax分页

(function(){

function AjaxPager(args){

//处理初始化参数 默认参数 

Base.init(AjaxPager,this,args);
this.loadPage(1);
   

}

AjaxPager.defaultArgs={

pageSize:10,

cols:"*",

dir:"ASC"

};

AjaxPager.prototype = {

loadNextPage:function(){

this.loadPage(this.current+1);

},

loadPrePage:function(){

this.loadPage(this.current-1);

},

loadPage:function(n){

if(!this.hasPage(n)){

                      return false;

}

var $this = this, start=(n-1)*this.pageSize;

var queryData = {

pageSize:this.pageSize,

cols:this.cols,

order:this.order,

start:start

}

Base.ajax({

url:this.proxy,

data:queryData,

success:function(txt){

var data;

try{

}catch(e){}

$this.totalCount=data.totalCount;

$this.totalPageCount=Math.ceil(data.totalCount/$this.pageSize);

$this.current=n;

$this.handler(data);    

}

});

},

hasPage:function(n){

return n.inter(1,this.pagerCount);

},

hasNextPage:function(){

return this.hasPage(this.current+1);

},

hasPrevPage:function(){

return this.hasPage(this.current-1);

},

setPageSize:function(pageSize){

this.pageSize = pageSize;

}

};


var page = new AjaxPager({

proxy:"",//请求地址

cols:"",//字段

pageSize:2,

handler:function(data){    //回调函数处理页面逻辑

}

})

})()

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值