bootstrap paginator分页前后台用法示例


Posted in Javascript onJune 17, 2017

bootstrap paginator分页前后台用法示例,供大家参考,具体内容如下

准备工作:

bootstrap-paginator.js 插件
github开源项目百度自行下载

引入js文件(JQuery1.8+bootstrap.min.js+bootstrap.css+bootstrap-paginator.js)

<!--路径根据自己项目修改-->
<link rel="stylesheet" href="/bootstrap/css/bootstrap.css" rel="external nofollow" >
<script type="application/javascript" src="/js/jquery-3.2.1.min.js"></script>
<script type="application/javascript" src="/bootstrap/js/bootstrap.min.js"></script>
<script type="application/javascript" src="/bootstrap/js/bootstrap-paginator.min.js"></script>
<!--jsp页面只需一个 ul 给定 class 和 id-->
<ul class="pagination" id="page"></ul>

JS 中列表页面请求

各种异步请求都适用(本例采用angular的 $http 请求)
options 是插件的各项设置
bootstrapMajorVersion:3 版本声明必须
onPageClicked:点击页数,page就是当前页
itemTexts属性将<<等符号替换为上一页等文字(不写也可以) 

$http.post('../userCtrl/getUsers').success(function (response) {
 var pageCount = response.total;
 $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("列表请求出错");
});

bootstrap paginator分页前后台用法示例

后台操作

分页之后的数据
总记录数或总页数 

/**
 * 请求列表数据
 * @return users
 */
@RequestMapping("getUsers")
public @ResponseBody Map<String,Object> selectUsers(Integer page){
 if(page==null)page=1;//页面第一次加载,默认为首页
 List<User> users = userService.selectUsers(page);
 Integer total = userService.getTotal();//总记录数
 Map<String,Object> map = new HashMap<String,Object>();
 map.put("users",users);
 map.put("total",total);
 return map;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 对象是否存在判断
Jul 15 Javascript
JQuery的html(data)方法与&amp;lt;script&amp;gt;脚本块的解决方法
Mar 09 Javascript
Jquery拖拽并简单保存的实现代码
Nov 28 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
Jan 13 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
Nov 18 Javascript
js实现将选中内容分享到新浪或腾讯微博
Dec 16 Javascript
SelecT下拉框选中和取值的解决方法
Nov 22 Javascript
使用socket.io制做简易WEB聊天室
Jan 02 Javascript
微信小程序时间控件picker view使用详解
Dec 28 Javascript
Vue中keep-alive组件作用详解
Feb 04 Javascript
JavaScript实现栈结构Stack过程详解
Mar 07 Javascript
vue 中this.$set 动态绑定数据的案例讲解
Jan 29 Vue.js
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
Jun 17 #Javascript
深入理解Webpack 中路径的配置
Jun 17 #Javascript
详解Vue组件之间的数据通信实例
Jun 17 #Javascript
webpack打包后直接访问页面图片路径错误的解决方法
Jun 17 #Javascript
webpack学习教程之publicPath路径问题详解
Jun 17 #Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
Jun 17 #Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
Jun 17 #Javascript
You might like
PHP中替换换行符的几种方法小结
2012/10/15 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
Js的MessageBox
2006/12/03 Javascript
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
2015/12/09 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
js实现年月日表单三级联动
2020/04/17 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
BootStrap入门学习第一篇
2017/08/28 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
JS实现简单获取最近7天和最近3天日期的方法
2018/04/18 Javascript
JS代码触发事件代码实例
2020/01/02 Javascript
nestjs返回给前端数据格式的封装实现
2021/02/22 Javascript
理解Python垃圾回收机制
2016/02/12 Python
python3操作mysql数据库的方法
2017/06/23 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
Python Numpy计算各类距离的方法
2019/07/05 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
10分钟理解CSS3 FlexBox弹性布局
2018/12/20 HTML / CSS
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
全球最大的生存食品、水和装备专用在线市场:BePrepared.com
2020/01/02 全球购物
电子商务专业学生职业生涯规划
2014/03/07 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
文案策划专业自荐信
2014/07/07 职场文书
动物科学专业求职信
2014/07/27 职场文书
护理实习生带教计划
2015/01/16 职场文书
安全生产先进个人总结
2015/02/15 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
php实现自动生成验证码的实例讲解
2021/11/17 PHP