Struts2+jquery pagination插件使用

ld191474639 2012-11-17 02:13:14
需求:实现无刷新分页
问题:现在页面永远都只有1页(首页和尾页都是1),第2页页码和后面的都没有出现,不知道是哪错了?分页的方法都没有执行到(没机会执行,看不见第2页和后面的页)。
var pageNo=0;
$(function(){
//initData(0);
$("#Pagination").pagination(4 //总页数是4, {

callback: pageselectCallback, 回调函数,没有机会执行
prev_text: '<< 上一页',
next_text: '下一页 >>',
items_per_page:10,
num_display_entries:6,
current_page: pageNo,
num_edge_entries:2
});
function pageselectCallback(pageindex,jq) {
initData(pageindex); //翻页的函数
}
function initData(pageNo){
$.ajax({
type:"post",
url:"go.action",
async:false,
data:"pageNo="+(pageNo+1)+"",
success:function(data){
if(data){
var c=eval("("+data+")");
for(var k=0;k<c.length;k++){

$("#body").append("<tr><td>"+c[k].pid+"</td><td>"+c[k].mname+"</td></tr>");
}
}
}
});
}


});
</script>
<link rel="stylesheet" type="text/css" href="css/pagination.css">
</head>
<body>
<table>
<thead><tr><th>编号</th><th>姓名</th></tr></thead>
<tbody id="body"></tbody>
</table>
<div id="Pagination" class="pagination"></div>
</body>
</html>

@Override
public String execute() throws Exception {
Databean a=new Databean();
pageCount=a.count();
return SUCCESS;
}
public String login(){
Databean d=new Databean();
pageCount=d.count();
System.out.println(pageCount);
String s=d.allperson(pageNo, pageSize);
this.setResult(s);

return SUCCESS;
}

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
<constant name="struts.multipart.saveDir" value="/tmp"/>
<package name="struts2" extends="struts-default">

<action name="all" class="com.data3.PersonAction">
<result name="success">/MyJsp.jsp</result>
</action>
</package>
<package name="default" extends="json-default">
<action name="go" class="com.data3.PersonAction" method="login">
<result type="json">
<param name="root">result</param>

</result>
</action>
</package>






</struts>

...全文
123 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2012-11-19
  • 打赏
  • 举报
回复
你理解错了。。 $("#Pagination").pagination(4 //总页数是4, { 不是总页数,是总记录数,你指定了总记录4条,每页显示10条【 items_per_page:10, 】,这样当然就只有一个页码了

52,797

社区成员

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

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