kkpager插件 获取分页的当前页码

day_moon 2016-06-02 05:09:23
分页代码如下

success: function(data){
//执行成功后调用的方法,data 就是返回的数据
var obj = eval ("(" + data + ")");
// console.log(obj);
//分离数据
//将当前页,总页数转换成整数便于输出导航
var pageNo = parseInt(obj.pno);//当前页
var totalPage = parseInt(obj.total);//总页数
var totalRecords = parseInt(obj.totalRecords);//总条数
var ulist = obj.list;//查询出来的用户列表

//清空原有数据
$("#tb").html("");
//循环输出数据
$.each(ulist, function(i, user){
var txt = '<tr><td><input type="checkbox" name="selectFlag" value='+user.id+'></td><td>'+user.name+'</td><td>'+user.pwd+'</td><td><a href="javaScript:detail('+user.id+')">详细</a></td><td><a href="javaScript:edit('+user.id+')">修改</a></td><td><a href="javaScript:del('+user.id+')">删除</a></td></tr>';
$("#tb").append(txt);

});

//分页导航
//清空原有数据

//分页导航
//清空原有数据
$("#kkpager").html("");
//分页导航
//生成分页
//有些参数是可选的,比如lang,若不传有默认值
kkpager.generPageHtml({
keyword:key,
pno: pageNo,
total: totalPage,
totalRecords: totalRecords, //总数据条数
pageSize:pageSize,
mode:'click', //这里设置为click模式
lang : {
firstPageText : '第一页',
lastPageText : '最后一页',
prePageText : '上一页',
nextPageText : '下一页',
totalPageBeforeText : '共',
totalPageAfterText : '页',
totalRecordsAfterText : '条数据',
gopageBeforeText : '转到',
gopageButtonOkText : '确定',
gopageAfterText : '页',
buttonTipBeforeText : '第',
buttonTipAfterText : '页'
},
//链接前部
hrefFormer : '${hrefFormer}',
//链接尾部
hrefLatter : '${hrefLatter}',
//点击页码的函数,这里发送ajax请求后台
click:function(n){
pageNo=n;
initList(n,pageSize,totalRecords,totalPage,key);
//手动条用selectPage进行页码选中切换
},
//设置href链接地址,默认#
getHref : function(n){
return '#';
}
},true);
//分页导航结束

}

});

分页的在页面的位置
<!-- 循环输出数据 -->
<tbody id="tb"></tbody>
<tr>
<td> </td>
<td></td>
<td colspan="5" id="kkpager" class="active"></td>
</tr>

问题:怎么获取到分页的当前页码?
...全文
230 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
day_moon 2016-06-03
  • 打赏
  • 举报
回复
删除第二页里面的项,如果默认的页码是1.那删除后不就回到第一页了(第三页还有项)?
day_moon 2016-06-03
  • 打赏
  • 举报
回复
$(document).ready(function() { var pageNo; //初始化操作 initList(1,5,30,30,""); //批量删除方法 delSelect $("#delSelect").click(function() { //当时是想把内容以str+=""的方式 进行保存 ,但不行 var str=""; var ckbs=$("input[name='selectFlag']:checked"); if(ckbs.size()==0){ alert("要删除指定行,需选中要删除的行!"); return; } ckbs.each(function(){ str+=$(this).val()+","; //将选中的值 添加到 array中 $(this).parent().parent().remove(); }); //调用jquery ajax方法 $.ajax({ type:"post",//发送请求的方式 url:"user_delete.action",//发送请求的路径 data:{//发送的数据 info:str }, dataType:"json",//返回的数据类型 contentType:"application/x-www-form-urlencoded;charset=utf-8",//编码方式 error: function(){ //出错是调用的方法 alert('删除失败!'); }, success: function(data){ //执行成功后调用的方法,data 就是返回的数据 var obj = eval ("(" + data + ")"); alert(getParameter('pno')); initList(pageNo,pageSize,totalRecords,totalPage,key); //console.log(obj); //重新加载数据 //initList(1,5,30,30,""); //window.location.reload(); } }); }); }); //初始化列表页面的函数 function initList(pageNo,pageSize,totalRecords,totalPage,key){ //异步查询 //调用jquery ajax方法 $.ajax({ type:"post",//发送请求的方式 url:"user_toUserList.action",//发送请求的路径 data:{//发送的数据 keyword:key, pno: pageNo, total: totalPage, totalRecords: totalRecords, //总数据条数 pageSize:pageSize, }, dataType:"json",//返回的数据类型 contentType:"application/x-www-form-urlencoded;charset=utf-8",//编码方式 error: function(){ alert('加载失败!'); }, success: function(data){ //执行成功后调用的方法,data 就是返回的数据 var obj = eval ("(" + data + ")"); // console.log(obj); //分离数据 //将当前页,总页数转换成整数便于输出导航 var pageNo = parseInt(obj.pno);//当前页 var totalPage = parseInt(obj.total);//总页数 var totalRecords = parseInt(obj.totalRecords);//总条数 var ulist = obj.list;//查询出来的用户列表 //清空原有数据 $("#tb").html(""); //循环输出数据 $.each(ulist, function(i, user){ var txt = '<tr><td><input type="checkbox" name="selectFlag" value='+user.id+'></td><td>'+user.name+'</td><td>'+user.pwd+'</td><td><a href="javaScript:detail('+user.id+')">详细</a></td><td><a href="javaScript:edit('+user.id+')">修改</a></td><td><a href="javaScript:del('+user.id+')">删除</a></td></tr>'; $("#tb").append(txt); }); //分页导航 //清空原有数据 //分页导航 //清空原有数据 $("#kkpager").html(""); //分页导航 //生成分页 //有些参数是可选的,比如lang,若不传有默认值 kkpager.generPageHtml({ keyword:key, pno: pageNo, total: totalPage, totalRecords: totalRecords, //总数据条数 pageSize:pageSize, mode:'click', //这里设置为click模式 //链接前部 hrefFormer : '${hrefFormer}', //链接尾部 hrefLatter : '${hrefLatter}', //点击页码的函数,这里发送ajax请求后台 click:function(n){ pageNo=n; initList(n,pageSize,totalRecords,totalPage,key); //手动条用selectPage进行页码选中切换 }, //设置href链接地址,默认# getHref : function(n){ return '#'; } },true); //分页导航结束 } }); } 真心不懂,跪求大神写一下代码?
菜 头 2016-06-03
  • 打赏
  • 举报
回复
你点击下一页的时候不是会传页码值到controller吗,然后查完之后页码加1再把结果返回来不是吗,默认页码是1,那么var pageNo = parseInt(obj.pno);得到pageNo=1,当你点下一页的时候不也是把pageNo给带到后台嘛,然后你后台处理pageNo+1,把结果返回出来,这样pageNo=parseInt(obj.pno) pageNo=2,以此类推呀
day_moon 2016-06-03
  • 打赏
  • 举报
回复
怎么没有人回答
day_moon 2016-06-02
  • 打赏
  • 举报
回复
我这个是默认页码是1。
Bug开发攻城狮 2016-06-02
  • 打赏
  • 举报
回复
你的这个kkpager没用过,现在的问题是取不到嘛? 我看你在前台是这么取值的 “var pageNo = parseInt(obj.pno);//当前页” 那你后台就按照这个格式放值呗,如果是使用springMvc的话,直接@responseBody

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧