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

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

参考网址:分页参考文档

1.风格样式:

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动态页码分页实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

(0)

相关推荐

  • 某页码显示的helper 少量调整,另附js版

    如果你只想下载现成的用,可以到这个页面上去找.许可证是"WTFPL",也就是"Do What The Fuck You Want To Public License". 源代码如下(因为有注释,就不另外说明了): 复制代码 代码如下: public static class PageNumExt { /// <summary> /// 使用传入的委托计算并产生友好的页码. /// </summary> /// <param name=&

  • js实现下一页页码效果

    效果图: 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style> *{ margin: 0; padding: 0; } .scroll-tool{ position: relative; height: 56px; padding: 12px 160px; background-color

  • javascript 支持页码格式的分页类

    但是他们插件的附属功能很多又不需要,而且没必要就为了这么一个功能区引用这个库,为速度考虑吧,当然你服务器好也行,但是其实这个效果不是必须的,但是觉的会常用,所以就包装成类了,供以后使用,也供有需要的人学习使用. 下面只是一个简单的demo,用的话自己可以在编辑页码样式,有默认的格式.不废话了,自己看吧,有注释使用说明...类(3kb)使用可以参照demo,不明白使用的可以留言. 以后会慢慢写一些项目开发中常遇到的问题,以及解决方案,和大家学习分享. jpage.js 复制代码 代码如下: /*

  • javascript分页代码(当前页码居中)

    复制代码 代码如下: function setPage(opt){ if(!opt.pageDivId || opt.allPageNum < opt.curpageNum || opt.allPageNum < opt.showPageNum){return false}; var allPageNum = opt.allPageNum; //总的页数 var showPageNum = opt.showPageNum; //显示的页数 var curpageNum = opt.curpag

  • js实现前端分页页码管理

    用JS实现前端分页页码管理,可以很美观的区分页码显示(这也是参考大多数网站的分页页码展示),能够有很好的用户体验,这也是有业务需要就写了一下,还是新手,经验不足,欢迎指出批评! 首先先看效果图: 这是初始页面(也就是第一页)的界面,如果为第一页时,则首页和上一页按钮不可用,为了展示分页的效果,我当前的分页是一条一页. 这是页码大于5页时展示的效果:1,2页始终始终显示(考虑到用户体验) 这是最后一页的效果图: 下面直接上js代码: //页码显示 $(function(){ var dqPage

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

    Bootstrap风格的分页控件自适应的: 参考网址:分页参考文档 1.风格样式: 2.首先引入js文件jQuery.twbsPagination.js <span style="font-size:14px;"><script type="text/javascript" src="plugins/page/jquery.twbsPagination.js"></script></span> 3.

  • bootstrap table表格插件之服务器端分页实例代码

    Bootstrap Table是基于Bootstrap的轻量级表格插件,只需要简单的配置就可以实现强大的支持固定表头.单复选.排序.分页.搜索以及自定义表头等功能. 因公司的项目需要实现用户管理的表格实现,所以选用了bootstrap-table用于动态获取后台的用户数据显示到前台. 示例截图: 客户端代码: //引入的css文件 <link href="../public/static/css/bootstrap.min.css" rel="external nofo

  • jquery实现输入框动态增减的实例代码

    通过字符串拼接,将所有的输入框中的内容,用"1234235#34634234#123525"这样的格式拼接.网页端代码: 复制代码 代码如下: <form><table><tr><th>手机:</th>    <td style="padding:10px 0;">    <input type="hidden" name="user.mobile"

  • bootstrap+jQuery实现的动态进度条功能示例

    本文实例讲述了bootstrap+jQuery实现的动态进度条功能.分享给大家供大家参考,具体如下: 此款进度条实现的功能: 1.利用了bootstrap的进度条组件. a.在最外层的<div>中加入class .progress,在里层<div>加入class .progress-bar从而实现基本的进度条. b.在外层<div>中加入class .progress-striped实现条纹进度条. c.在内层<div>加入class .progress-b

  • 动态加载js、css的实例代码

    一.原生js: /** * 加载js和css文件 * @param jsonData.path 前缀路径 * @param jsonData.url 需要加载的js路径或css路径 * @param jsonData.type 需要加载的类型 js或css */ function loadWriteFiles(jsonData) { jsonData.path = jsonData.path != undefined ? jsonData.path : ""; if(jsonData.

  • Django+Ajax+jQuery实现网页动态更新的实例

    views.py中的修改 增加相应的请求处理函数: def getdevjson(request): print 'get here' if ('key' in request.GET): searchkey = request.GET.get('key') return JsonResponse(search(searchkey)) else: return HttpResponse('Sorry!') 返回字符串中,既可以使用from django.http import JsonRespo

  • 使用Bootstrap框架制作查询页面的界面实例代码

    以Bootstrap框架来进行设计和开发,是目前国际上比较流行的一个趋势.很多软件公司在优化新产品时,因为其在js和控件上的综合优势,会选用这个开发框架. Bootstrap框架是一个前端UI设计的框架,它提供了统一的UI界面,简化了设计界面UI的过程(缺点是定制了界面,调整的余地不是太大).尤其是现在的响应时布局(我的理解是页面根据不同的分辨率,采用不同的页面元素的布局),在Bootstrap中很好的支持了,只要简单设置了属性,就能自动实现响应时布局,大大简化了程序员的界面的过程. 因此,本人

  • jquery实现的动态回到顶部特效代码

    本文实例讲述了jquery实现的动态回到顶部特效代码.分享给大家供大家参考,具体如下: 这款jquery动态回到顶部特效,不是一下子就回到了网页顶部,而是带点缓冲的效果,有动画效果,使用了jQuery插件,这是个非常常用的网页特效,希望大家喜欢哦. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-back-top-dh-style-codes/ 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DT

  • 基于jQuery实现仿51job城市选择功能实例代码

    前些文章用写过,省市县三级联动,但是感觉选择的时候不够直观,现在改进了下,效果如下图 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="City.aspx.cs" Inherits="System_Select_City" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition

  • 使用jquery datatable和bootsrap创建表格实例代码

    使用jquery-datatable插件 bootstrap前端框架 json 一.创建demo.html 代码块 代码块语法遵循标准markdown代码,例如: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" pref

随机推荐