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 相关文章推荐
javascript新手语法小结
Jun 15 Javascript
JavaScript和ActionScript的交互实现代码
Aug 01 Javascript
JavaScript 命名空间 使用介绍
Aug 29 Javascript
JS常用正则表达式总结
Nov 12 Javascript
js轮播图代码分享
Jul 14 Javascript
AngularJS中的缓存使用
Jan 11 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
Mar 09 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
Dec 06 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
Sep 15 Javascript
JavaScript学习笔记之DOM基础操作实例小结
Jan 09 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
Mar 08 Javascript
Javascript前端下载后台传来的文件流代码实例
Aug 18 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
多文件上载系统完整版
2006/10/09 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
fckeditor上传文件按日期存放及重命名方法
2015/05/22 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
PHP设计模式概论【概念、分类、原则等】
2020/05/01 PHP
浅析jQuery对select操作小结(遍历option,操作option)
2013/07/04 Javascript
JavaScript检查数字是否为整数或浮点数的方法
2015/06/09 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
2017/10/18 Javascript
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
2019/07/29 Javascript
vue实现中部导航栏布局功能
2019/07/30 Javascript
python采集博客中上传的QQ截图文件
2014/07/18 Python
在Python下使用Txt2Html实现网页过滤代理的教程
2015/04/11 Python
Python 字典与字符串的互转实例
2017/01/13 Python
Python金融数据可视化汇总
2017/11/17 Python
分析python请求数据
2018/08/19 Python
python调用c++传递数组的实例
2019/02/13 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
简历自我评价模版
2014/01/31 职场文书
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
4S店售后客服自我评价
2014/04/09 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
社会实践活动总结
2015/02/05 职场文书
2015年医院创卫工作总结
2015/04/22 职场文书
python读取mnist数据集方法案例详解
2021/09/04 Python
使用Oracle命令进行数据库备份与还原
2021/12/06 Oracle
使用Ajax实现进度条的绘制
2022/04/07 Javascript