基于LayerPage的异步分页

LayerPage的分页是基于一个完整的数据集,实际开发中不可能把所有的数据从数据库中取出,因此需要异步分页

LayerPage的组件引入:

<script type="text/javascript" src="${pageContext.request.contextPath}/layer/laypage/laypage.js"></script>

网页代码‘:

function paperPage(){
	var nums = 4; //每页出现的数量
	var totalRecord = 0;//总记录数,由ajax返回
	var pages = 0;//总页数,获得总记录数后算得;
	//生成分页html代码的方法
	var thisDate = function(curr){
		var str = '';
		$.ajax({
			type:'get',
			url: localhost + "/paper/getPaperPageData.action",
			dataType:"json",
			data:"pageNum="+curr + "&pageSize="+nums,
			contentType:"application/json",
			success:function(data){
				
			    for(var i = 0; i < data.length; i++){
			        str += '<tr class="a'+(i%2)+'">'
					+'<td width="400px">'+data[i].paperId+'</td>'
					+'<td width="400px">'
					+'<div class="paper-id-btn" createId="'+data[i].paperId+'">查看</div>';
			        +'</td></tr>';
			        document.getElementById('paperTable').innerHTML = str;
			    }
			}
		});
	}
	//页面加载,获取总试卷条数
	$.ajax({
		type:'post',
		url: localhost + "/paper/getPaperTotalRecord.action",
		dataType:"json",
		contentType:"application/json",
		success:function(data){
			totalRecord = data;
			pages = Math.ceil(totalRecord/nums); //得到总页数
			
			//调用分页
			laypage({
			    cont: 'paperButtom',
			    pages: pages,
			    jump: function(obj){
			    	thisDate(obj.curr);
			    }
			})
		}
	});
}

 

转载于:https://my.oschina.net/cnzxzc/blog/684145

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值