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 相关文章推荐
YUI Compressor压缩JavaScript原理及微优化
Jan 07 Javascript
java与javascript之间json格式数据互转介绍
Oct 29 Javascript
jQuery 中国省市两级联动选择附图
May 14 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
Oct 08 Javascript
jQuery的load()方法及其回调函数用法实例
Mar 25 Javascript
JavaScript数组对象赋值用法实例
Aug 04 Javascript
jQuery获取checkboxlist的value值的方法
Sep 27 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
vue解决跨域路由冲突问题思路解析
Nov 03 Javascript
Vue页面骨架屏的实现方法
May 22 Javascript
jQuery 选择方法及$(this)用法实例分析
May 19 jQuery
Vue+Vant 图片上传加显示的案例
Nov 03 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使用MySQL保存session会话的方法
2015/06/26 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
2017/12/13 PHP
自己的js工具 Event封装
2009/08/21 Javascript
一个XML格式数据转换为图表的例子
2010/02/09 Javascript
js 获取服务器控件值的代码
2010/03/05 Javascript
javascript动态添加样式(行内式/嵌入式/外链式等规则)
2013/06/24 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
iframe里使用JavaScript控制主页转向的方法
2015/04/03 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
Javascript 实现简单计算器实例代码
2016/10/23 Javascript
详解Angular4 路由设置相关
2017/08/26 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
Node实战之不同环境下配置文件使用教程
2018/01/02 Javascript
JS动画定时器知识总结
2018/03/23 Javascript
jQuery 实现倒计时天,时,分,秒功能
2018/07/31 jQuery
详解ES6中的 Set Map 数据结构学习总结
2018/11/06 Javascript
JavaScript React如何修改默认端口号方法详解
2020/07/28 Javascript
Python3遍历目录树实现方法
2015/05/22 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
详解Python sys.argv使用方法
2019/05/10 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
2019/08/13 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
2019/11/15 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
Wilson体育用品官网:美国著名运动器材品牌
2019/05/12 全球购物
美术专业个人自我评价
2014/01/18 职场文书
安全生产管理责任书
2014/04/16 职场文书
学校爱心捐款倡议书
2014/05/13 职场文书
庆六一活动总结
2014/08/29 职场文书
师德标兵事迹材料
2014/12/19 职场文书
4S店销售内勤岗位职责
2015/04/13 职场文书
资料员岗位职责范本
2015/04/13 职场文书