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 相关文章推荐
Ajax同步与异步传输的示例代码
Nov 21 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
Aug 15 Javascript
jquery 中ajax执行的优先级
Jun 22 Javascript
js实现创建删除html元素小结
Sep 30 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
Sep 12 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
Dec 21 Javascript
bootstrap下拉菜单使用方法解析
Jan 13 Javascript
自定义vue全局组件use使用、vuex的使用详解
Jun 14 Javascript
vue.js实现的经典计算器/科学计算器功能示例
Jul 11 Javascript
json数据传到前台并解析展示成列表的方法
Aug 06 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
Oct 28 Javascript
避坑之 JavaScript 中的toFixed()和正则表达式
Apr 19 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读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
php异常处理方法实例汇总
2015/06/24 PHP
Laravel学习教程之本地化模块
2017/08/18 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
麦鸡的TAB切换功能结合了javascript和css
2007/12/17 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
jQuery前端框架easyui使用Dialog时bug处理
2014/12/05 Javascript
js分页工具实例
2015/01/28 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
当jquery ajax遇上401请求的解决方法
2016/05/19 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
socket.io学习教程之基本应用(二)
2017/04/29 Javascript
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
2020/10/18 Javascript
python实现的各种排序算法代码
2013/03/04 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
python 图像的离散傅立叶变换实例
2020/01/02 Python
关于css中margin的值和垂直外边距重叠问题
2020/10/27 HTML / CSS
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
.net软件工程师面试题
2015/03/31 面试题
数控专业大学生的自我鉴定
2013/11/13 职场文书
卫生安全检查制度
2014/02/04 职场文书
《雪儿》教学反思
2014/04/17 职场文书
《狼和小羊》教学反思
2014/04/20 职场文书
活动总结范文
2014/08/30 职场文书
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
感谢信格式范文
2015/01/22 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
大学生自荐信怎么写
2015/03/26 职场文书
房地产工程部经理岗位职责
2015/04/09 职场文书
硕士毕业答辩开场白
2015/05/27 职场文书
MySQL性能压力基准测试工具sysbench的使用简介
2021/04/21 MySQL