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键盘
May 02 Javascript
javascript 实现父窗口引用弹出窗口的值的脚本
Aug 07 Javascript
由JavaScript技术实现的web小游戏(不含网游)
Jun 12 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
Oct 18 Javascript
JavaScript、jQuery与Ajax的关系
Jan 24 Javascript
JS中使用变量保存arguments对象的方法
Jun 03 Javascript
微信公众号 客服接口的开发实例详解
Sep 28 Javascript
基于React实现表单数据的添加和删除详解
Mar 14 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
Jan 09 Javascript
webpack 样式加载的实现原理
Jun 12 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
Nov 22 Javascript
webpack打包多页面的方法
Nov 30 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
php错误、异常处理机制(补充)
2012/05/07 PHP
简单的无缝滚动程序-仅几行代码
2007/05/08 Javascript
javascript 二分法(数组array)
2010/04/24 Javascript
查看源码的工具 学习jQuery源码不错的工具
2011/12/26 Javascript
js图片延迟加载的实现方法及思路
2013/07/22 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
jQuery中Nicescroll滚动条插件的用法
2016/11/10 Javascript
B/S(Web)实时通讯解决方案分享
2017/04/06 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
Vue监听数据渲染DOM完以后执行某个函数详解
2018/09/11 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
深入理解javascript中的this
2021/02/08 Javascript
[10:18]2018DOTA2国际邀请赛寻真——找回自信的TNCPredator
2018/08/13 DOTA
[02:51]2018年度DOTA2最佳中单位选手-完美盛典
2018/12/17 DOTA
Python linecache.getline()读取文件中特定一行的脚本
2008/09/06 Python
Python Queue模块详细介绍及实例
2016/12/27 Python
非递归的输出1-N的全排列实例(推荐)
2017/04/11 Python
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
pygame实现简易飞机大战
2018/09/11 Python
python3 读取Excel表格中的数据
2018/10/16 Python
python实现网页自动签到功能
2019/01/21 Python
用于ETL的Python数据转换工具详解
2020/07/21 Python
python time()的实例用法
2020/11/03 Python
paramiko使用tail实时获取服务器的日志输出详解
2020/12/06 Python
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
优衣库英国官网:UNIQLO英国
2016/12/25 全球购物
化学教师自荐信范文
2013/12/28 职场文书
创先争优活动心得体会
2014/09/04 职场文书
讲文明知礼仪演讲稿
2014/09/13 职场文书
讲座新闻稿
2015/07/18 职场文书
《搭石》教学反思
2016/02/18 职场文书
晶体管单管来复再生式收音机
2021/04/22 无线电
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android
Python装饰器详细介绍
2022/03/25 Python