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 相关文章推荐
JScript中的&quot;this&quot;关键字使用方式补充材料
Mar 08 Javascript
JQuery Tips(4) 一些关于提高JQuery性能的Tips
Dec 19 Javascript
jquery选择器使用详解
Apr 08 Javascript
js实现简单的联动菜单效果
Aug 19 Javascript
JS正则匹配中文的方法示例
Jan 06 Javascript
canvas绘制的直线动画
Jan 23 Javascript
JS随机数产生代码分享
Feb 24 Javascript
使用vue2实现购物车和地址选配功能
Mar 29 Javascript
Vue中的基础过渡动画及实现原理解析
Dec 04 Javascript
jQuery实现的简单日历组件定义与用法示例
Dec 24 jQuery
JavaScript跳出循环的三种方法(break, return, continue)
Jul 30 Javascript
如何在JS文件中获取Vue组件
Sep 16 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 信号管理知识整理汇总
2017/02/19 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
2017/05/08 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
javascript+xml技术实现分页浏览
2008/07/27 Javascript
js 对象是否存在判断
2009/07/15 Javascript
js 与或运算符 || &amp;&amp; 妙用
2009/12/09 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
JavaScript设计模式之代理模式介绍
2014/12/28 Javascript
Node.js 基础教程之全局对象
2017/08/06 Javascript
使用react实现手机号的数据同步显示功能的示例代码
2018/04/03 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
node实现简单的增删改查接口实例代码
2019/08/22 Javascript
基于python历史天气采集的分析
2019/02/14 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
pandas数据处理进阶详解
2019/10/11 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
python shell命令行中import多层目录下的模块操作
2020/03/09 Python
CSS3中的弹性布局em运用入门详解 1em等于多少像素
2021/02/08 HTML / CSS
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
Html5新增标签有哪些
2017/04/13 HTML / CSS
Crabtree & Evelyn英国官网:瑰珀翠护手霜、香水、沐浴和身体护理
2018/04/26 全球购物
英国网上购买门:Direct Doors
2018/06/07 全球购物
将n个数按输入顺序的逆序排列,用函数实现
2012/11/14 面试题
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
管理学专业个人求职信范文
2013/09/21 职场文书
计算机专业自荐信
2013/10/14 职场文书
中专自我鉴定范文
2013/10/16 职场文书
大学生实习证明范本
2014/01/15 职场文书
庆元旦广播稿
2014/02/10 职场文书
大学生党员批评与自我批评
2014/09/28 职场文书
2015年妇联工作总结范文
2015/04/22 职场文书
交通事故起诉书
2015/05/19 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
为什么代码规范要求SQL语句不要过多的join
2021/06/23 MySQL