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 点击页面其他地方关闭弹出层(示例代码)
Dec 24 Javascript
动态加载jquery库的方法
Feb 12 Javascript
JavaScript中用toString()方法返回时间为字符串
Jun 12 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
Jul 27 Javascript
如何使用jquery easyui创建标签组件
Nov 18 Javascript
纯css下拉菜单 无需js
Aug 15 Javascript
微信小程序 加载 app-service.js 错误解决方法
Oct 12 Javascript
ionic2 tabs 图标自定义实例
Mar 08 Javascript
基于JS脚本语言的基础语法详解
Jul 22 Javascript
ES6学习教程之Map的常用方法总结
Aug 03 Javascript
VUE简单的定时器实时刷新的实现方法
Jan 20 Javascript
vue elementUI表格控制对应列
Apr 13 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 生成随机验证码图片代码
2010/02/08 PHP
Laravel框架中缓存的使用方法分析
2019/09/06 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
JavaScript 撑出页面文字换行
2009/06/15 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
javascript对下拉列表框(select)的操作实例讲解
2013/11/29 Javascript
jQuery入门介绍之基础知识
2015/01/13 Javascript
JQuery点击事件回到页面顶部效果的实现代码
2016/05/24 Javascript
详解如何较好的使用js
2016/12/16 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
100行代码实现一个vue分页组功能
2018/11/06 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
微信小程序实现的绘制table表格功能示例
2019/04/26 Javascript
jquery登录的异步验证操作示例
2019/05/09 jQuery
微信小程序实现拖拽功能
2019/09/26 Javascript
nodejs语言实现验证码生成功能的示例代码
2019/10/13 NodeJs
javascript实现滚轮轮播图片
2020/12/13 Javascript
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
python PIL模块与随机生成中文验证码
2016/02/27 Python
Python遍历numpy数组的实例
2018/04/04 Python
基于Python安装pyecharts所遇的问题及解决方法
2019/08/12 Python
python爬虫豆瓣网的模拟登录实现
2019/08/21 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
Python 实现二叉查找树的示例代码
2020/12/21 Python
资深地理教师自我评价
2013/09/21 职场文书
办公室文员自荐书
2014/02/03 职场文书
股份合作协议书范本
2014/04/14 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
中学生打架检讨书
2014/10/13 职场文书
法定代表人授权委托书格式
2014/10/14 职场文书
公司奖励通知
2015/04/21 职场文书