pagination插件分页,可以不向后台传递分页参数。使前台页面完成分页功能吗?

水手之剑 2018-01-25 12:54:29

首先要说一下,我用的是ajax异步请求后台接口不是从数据库拿的数据根本不经Dao,拿到的是json数据集合长度是20。没有controller层。所以就是想问的就是,就只有20条数据。不需要向后台传递分页参数。前台怎么写。才能保证点击第几页的时候。回调函数会显现当前页的每页数。
我现在就是20条数据都在第一页显示了,没有给后台接口传递分页参数


/***执行请求列表页接口***/
fn.requestlistdata=function(){
$.ajax({
url:"http://101.200.33.49:8080/rest/service/routing/nouser/queryInfoMsgByWordService",
type:"post",
data:{
"word":"123456",/**待修改**/

}
}).done(function(msg){
util.getData(msg,function (msg) {
$.publish('requestlistdata',msg);
/***需要赋值分页参数***/

fn.pagination();

});
}
)
}
var pageData={
paginationdata:{
totalCount:20,
pageNo:1,
pageSize:6,
jumpFlag:true,
}
}

/**加载页面分页**/
fn.pagination=function(){
_laypage.initpage({
ele: 'page_style01', //容器。值支持id名、原生dom对象,jquery对象,
totals:pageData.paginationdata.totalCount,//总条数
curr:pageData.paginationdata.pageNo,
nums:pageData.paginationdata.pageSize,//每页多少条
skip:pageData.paginationdata.jumpFlag, //是否开启跳页
skin: 'gd2',
multiterm:false,//是否开启选择每页多少条
jump: function(obj, first){ //触发分页后的回调
if(!first){ //点击跳页触发函数自身,并传递当前页:obj.curr
pageData.paginationdata.pageNo = obj.curr;
pageData.paginationdata.pageSize = obj.nums;
/**重新请求**/
fn.requestlistdata();
}
},
prev: '上一页', //若不显示,设置false即可
next: '下一页', //若不显示,设置false即可
first: 1,
last: Math.ceil(pageData.paginationdata.totalCount/pageData.paginationdata.pageSize),
isshowtotal:true,//是否显示总页数
groups: 6 //连续显示分页数
});
}
...全文
652 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

39,082

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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