Bootstrap jquery.twbsPagination.js动态页码分页实例代码


Posted in Javascript onFebruary 20, 2017

Bootstrap风格的分页控件自适应的:

参考网址:分页参考文档

1.风格样式:

Bootstrap jquery.twbsPagination.js动态页码分页实例代码

2.首先引入js文件jQuery.twbsPagination.js

<span style="font-size:14px;"><script type="text/javascript" src="plugins/page/jquery.twbsPagination.js"></script></span>

3.html页面

<span style="font-size:14px;"><div class="text-center"> 
 <ul id="pagination-log" class="pagination-sm"></ul> 
</div></span>

4.初始化

<span style="font-size:14px;">// 初始化加载信息数据 
function initUserlogData() { 
 //重置分页组件否则保留上次查询的,一般来说很多问题出现与这三行代码有关如:虽然数据正确但是页码不对仍然为上一次查询出的一致 
 $('#pagination-log').empty(); 
 $('#pagination-log').removeData("twbs-pagination"); 
 $('#pagination-log').unbind("page"); 
 //将页面的数据容器制空 
 $("#messagebody").empty(); 
 //设置默认当前页 
 var pagenow = 1; 
  //设置默认总页数 
 var totalPage = 1; 
  //设置默认可见页数 
 var visiblecount = 5; 
 //加载后台数据页面 
 function loaddata() { 
  $.ajax({ 
   url : "/tqyh/showUserloginfo", 
   type : "post", 
   data : { 
    "currentpage" : pagenow 
   }, 
   dataType : "json", 
   success : function(data) { 
    var htmlobj = ""; 
    totalPage = data.page.totalPage;//将后台数据复制给总页数 
    totalcount = data.page.totalCount; 
    $("#userlogbody").empty(); 
    $.each(data.userlog, function(index, userlog) { 
     htmlobj = htmlobj + "<tr>" 
       + "<td><input type='checkbox'/></td>" + "<td>" 
       + userlog.toUserName + "</td>" + "<td>" 
       + userlog.fromUserName + "</td>" + "<td>" 
       + userlog.createTime + "</td>" + "<td>" 
       + userlog.eventType + "</td>" ; 
     if(userlog.eventType=="LOCATION"){ 
      htmlobj = htmlobj + "<td><button name="+ userlog.eventType 
              + " location='"+userlog.details+"' class='btn btn-danger btn-lg btn-sm no-radius' data-toggle='modal' data-target='#myModal' onclick='showmodal(this)' >" 
              + "<i class='glyphicon glyphicon-map-marker'> LOCATION</i></button></td>"; 
     }else{ 
      htmlobj = htmlobj +"<td>"+ userlog.details + "</td>"; 
     }; 
     htmlobj = htmlobj + "</tr>"; 
     $("#userlogbody").append(htmlobj); 
     htmlobj = ""; 
    }); 
    //后台总页数与可见页数比较如果小于可见页数则可见页数设置为总页数, 
    if (totalPage < visiblecount) { 
     visiblecount = totalPage; 
    } 
    $('#pagination-log').twbsPagination({ 
     totalPages : totalPage, 
     visiblePages : visiblecount, 
     version : '1.1', 
     //页面点击时触发事件 
     onPageClick : function(event, page) { 
      // 将当前页数重置为page 
      pagenow = page 
      //调用后台获取数据函数加载点击的页码数据 
      loaddata(); 
     } 
    }); 
   }, 
   error : function(e) { 
    alert("s数据访问失败") 
   } 
  }); 
 } 
 //函数初始化是调用内部函数 
 loaddata(); 
};</span>

6.后台的json数据返回就行

7.结果截图:

Bootstrap jquery.twbsPagination.js动态页码分页实例代码

以上所述是小编给大家介绍的Bootstrap jquery.twbsPagination.js动态页码分页实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js判断undefined类型示例代码
Feb 10 Javascript
jQuery中的编程范式详解
Dec 15 Javascript
微信JS接口汇总及使用详解
Jan 09 Javascript
jQuery实现带有洗牌效果的动画分页实例
Aug 31 Javascript
基于JavaScript实现弹出框效果
Feb 19 Javascript
如何使用Bootstrap创建表单
Mar 29 Javascript
jquery.masonry瀑布流效果
May 25 jQuery
详解ECMAScript typeof用法
Jul 25 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
Sep 06 Javascript
使用layer.msg 时间设置不起作用的解决方法
Sep 12 Javascript
JS实现电脑虚拟键盘的操作
Jun 24 Javascript
JS+CSS实现炫酷光感效果
Sep 05 Javascript
分享一道关于闭包、bind和this的面试题
Feb 20 #Javascript
原生JS实现跑马灯效果
Feb 20 #Javascript
js 实现省市区三级联动菜单效果
Feb 20 #Javascript
js事件冒泡与事件捕获详解
Feb 20 #Javascript
关于ES6的六个小特性(二)
Feb 20 #Javascript
JavaScript 总结几个提高性能知识点(推荐)
Feb 20 #Javascript
JS批量替换内容中关键词为超链接
Feb 20 #Javascript
You might like
德生S2000电路分析
2021/03/02 无线电
php生成静态文件的多种方法分享
2012/07/17 PHP
利用php实现禁用IE和火狐的缓存问题
2012/12/03 PHP
php 批量替换html标签的实例代码
2013/11/26 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
Yii2语言国际化的配置教程
2018/08/19 PHP
Prototype使用指南之string.js
2007/01/10 Javascript
javascript Select标记中options操作方法集合
2008/10/22 Javascript
Javascript 刷新全集常用代码
2009/11/22 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
2016/10/28 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
2017/01/18 Javascript
vue2.0实战之基础入门(1)
2017/03/27 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
手把手教你搭建ES6的开发运行环境
2017/07/11 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
Angular学习笔记之集成三方UI框架、控件的示例
2018/03/23 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
Js和VUE实现跑马灯效果
2020/05/25 Javascript
详解vue v-model
2020/08/31 Javascript
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
听歌识曲--用python实现一个音乐检索器的功能
2016/11/15 Python
Python使用smtp和pop简单收发邮件完整实例
2018/01/09 Python
Python变量赋值的秘密分享
2018/04/03 Python
python实现多线程网页下载器
2018/04/15 Python
浅谈django rest jwt vue 跨域问题
2018/10/26 Python
flask session组件的使用示例
2018/12/25 Python
python tkinter组件使用详解
2019/09/16 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
python3 使用ssh隧道连接mysql的操作
2020/12/05 Python
英国拖鞋购买网站:Bedroom Athletics
2020/02/28 全球购物
太行山上观后感
2015/06/05 职场文书