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 相关文章推荐
列表内容的选择
Jun 30 Javascript
javascript实现动态加载CSS
Jan 26 Javascript
Node.js如何自动审核团队的代码
Jul 20 Javascript
jquery获取点击控件的绝对位置简单实例
Oct 13 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
Jun 13 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
Mar 12 Javascript
详解jQuery中的easyui
Sep 02 jQuery
详解Angular模板引用变量及其作用域
Nov 23 Javascript
gulp构建小程序的方法步骤
May 31 Javascript
ES6中Symbol、Set和Map用法详解
Aug 20 Javascript
JS实现滚动条触底加载更多
Sep 19 Javascript
jsonp格式前端发送和后台接受写法的代码详解
Nov 07 Javascript
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开源建站平台小结
2010/04/22 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
jQuery示例收集
2010/11/05 Javascript
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
jquery获取css中的选择器(实例讲解)
2013/12/02 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
简单讲解AngularJS的Routing路由的定义与使用
2016/03/05 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
2016/06/23 Javascript
对象不支持indexOf属性或方法的解决方法(必看)
2017/05/28 Javascript
js canvas实现适用于移动端的百分比仪表盘dashboard
2017/07/18 Javascript
详谈js对url进行编码和解码(三种方式的区别)
2017/08/16 Javascript
SeaJS中use函数用法实例分析
2017/10/10 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
JavaScript如何处理移动端拍摄图片旋转问题
2019/11/16 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
在react项目中使用antd的form组件,动态设置input框的值
2020/10/24 Javascript
pandas中的DataFrame按指定顺序输出所有列的方法
2018/04/10 Python
Python 转换文本编码实现解析
2019/08/27 Python
python实现QQ邮箱发送邮件
2020/03/06 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
Python中SQLite如何使用
2020/05/27 Python
Python dict的常用方法示例代码
2020/06/23 Python
用python批量下载apk
2020/12/29 Python
CSS3动画animation实现云彩向左滚动
2014/05/09 HTML / CSS
制衣厂各岗位职责
2013/12/02 职场文书
办公室人员先进事迹
2014/01/27 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
夫妻吵架保证书
2015/05/08 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
2016高考寄语或鼓励的话语
2015/12/04 职场文书
2016年万圣节活动总结
2016/04/05 职场文书