laypage分页插件

var data = ${count};//后台返回的总条数
var nums =5; //每页出现的数量
var pages = Math.ceil(data/nums); //得到总页数
if(pages=='1'){
pages = data;
}
var thisDate = function(curr){
var str = '', last = curr*nums - 1;
last = last >= data ? (data-1) : last;
return str;
};
//调用分页
laypage({
cont: $('#page'), //容器。值支持id名、原生dom对象,jquery对象,
pages: pages, //总页数
skip: true, //是否开启跳页
skin: 'molv',
groups: 5,//连续显示分页数
jump: function(obj){
backPage(obj.curr,nums);
}
})

//往后台传数据

function backPage(pageNo,pageSize){
num = pageNo;
$.ajax({
type : 'get',
url : '${request.contextPath}/addressList/sendnews',
data:{pageNo:num,pageSize:pageSize},
success:function(result) {}

后台

public List<Map<String, Object>> sendnews(HttpSession session,Page page,ModelMap map){
String tempid =session.getAttribute("userId").toString();//当前登录用户id
String pageNo="";
if(null!=page&&null!=page.getPageNo()){
pageNo = page.getPageNo();
}
int start = (Integer.parseInt(pageNo)-1)* Integer.parseInt(page.getPageSize());
String sql = "SELECT *,sys.name FROM wx_log wx LEFT JOIN sys_user sys ON wx.`userid` = sys.`id` WHERE wx.userid= '"+tempid+"' ORDER BY wx.createtime desc LIMIT "+start+","+page.getPageSize();
List<Map<String, Object>> list = sqlMapper.selectList(sql);
return list;
}

posted @ 2017-07-13 09:56  贝宝纸  阅读(1123)  评论(0编辑  收藏  举报