java中的接口是类吗
277
2023-05-07
bootstrap paginator分页前后台用法示例
bootstrap paginator分页前后台用法示例,供大家参考,具体内容如下
准备工作:
bootstrap-paginator.js 插件
github开源项目百度自行下载
引入js文件(jquery1.8+bootstrap.min.js+bootstrap.css+bootstrap-paginator.js)
JS 中列表页面请求
各种异步请求都适用(本例采用angular的 $http 请求)
options 是插件的各项设置
bootstrapMajorVersion:3 版本声明必须
onPageClicked:点击页数,page就是当前页
itemTexts属性将<<等符号替换为上一页等文字(不写也可以)
$http.post('../userCtrl/getUsers').success(function (response) {
var pageCount = response.total;
http://$scope.users = response.users;
var options = {
currentPage: 1,
totalPages: (pageCount%10) == 0?(pageCount/10):(pageCount/10)+1,
numberOfPages:10,
bootstrapMajorVersion:3,
itemTexts: function (type, page, current) {
switch (type) {
case "first":
return "首页";
case "prev":
return "上一页";
case "next":
return "下一页";
case "last":
return "末页";
case "page":
return page;
}
},onPageClicked: function(event, originalEvent, type, page){
$.post(
"../userCtrl/getUsers",
{"page":page},
function (map) {
$scope.users = map.users;
$scope.$apply();
},
"json"
);
}
}
$('#page').bootstrapPaginator(options);
}).error(function (response) {
alert("列表请求出错");
});
后台操作
分页之后的数据
总记录数或总页数
/**
* 请求列表数据
* @return users
*/
@RequestMapping("getUsers")
public @ResponseBody Map
if(page==null)page=1;//页面第一次加载,默认为首页
List
Integer total = userService.getTotal();//总记录数
Map
map.put("users",users);
map.put("total",total);
return map;
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~