Bootstrap Paginator分页插件下载地址:

DownloadVisit Project in GitHub

 Bootstrap分页插件属性介绍:

http://www.cnblogs.com/hqlong/p/6667766.html

1.这是需要分页的页面放的 js函数:

[javascript] view plain copy 
  1. <span style="font-size:14px;">function paging(page){
  2. $.ajax({
  3. type: "GET",
  4. url: "${ctx}/api/v1/user/1/"+(page-1)+"/5",
  5. dataType:"json",
  6. success: function(msg){
  7. ....//省略(查询出来数据)
  8. }
  9. });
  10. $.ajax({
  11. type: "GET",
  12. url:"${ctx}/api/v1/user/count/1",
  13. dataType:"json",
  14. success:function(msg){
  15. var pages = Math.ceil(msg.data/5);//这里data里面有数据总量
  16. var element = $('#pageUl');//对应下面ul的ID
  17. var options = {
  18. bootstrapMajorVersion:3,
  19. currentPage: page,//当前页面
  20. numberOfPages: 5,//一页显示几个按钮(在ul里面生成5个li)
  21. totalPages:pages //总页数
  22.                      onPageChanged:function (event, originalEvent, typePage, currentPage) {
                    //事件:typePage是被点击的页码
                }
  23. }
  24. element.bootstrapPaginator(options);
  25. }
  26. });
  27. }</span>

页面:

[html] view plain copy 
  1. <span style="font-size:14px;"><ul class="pagination" id="pageUl">
  2. </ul></span>

*li里面自动生成的

2.最重要也是最核心的是要自己改下bootstrap-paginator.js源文件,如下:

[javascript] view plain copy 
  1. <span style="font-size:14px;">onPageClicked: function (event, originalEvent, type, page) {
  2. //show the corresponding page and retrieve the newly built item related to the page clicked before for the event return
  3. var currentTarget = $(event.currentTarget);
  4. switch (type) {
  5. case "first":
  6. currentTarget.bootstrapPaginator("showFirst");
  7. paging(page);
  8. break;
  9. //上一页
  10. case "prev":
  11. currentTarget.bootstrapPaginator("showPrevious");
  12. paging(page);
  13. break;
  14. case "next":
  15. currentTarget.bootstrapPaginator("showNext");
  16. paging(page);
  17. break;
  18. case "last":
  19. currentTarget.bootstrapPaginator("showLast");
  20. paging(page);
  21. break;
  22. case "page":
  23. currentTarget.bootstrapPaginator("show", page);
  24. paging(page);
  25. break;
  26. }
  27. },</span>

*在你点击的页面样式出来后调用paging(page)方法,这里的page源文件里的参数已经有了,直接传!

效果:当样式改变后,直接拿控件的page值进行ajax请求的发送!最后实现无刷新分页。

Bootstrap Paginator分页插件+ajax的更多相关文章

  1. Bootstrap Paginator分页插件+ajax 实现动态无刷新分页

    之前做分页想过做淘宝的那个,但是因为是后台要求不高,就Bootstrap Paginator插件感觉还蛮容易上手,所以就选了它. Bootstrap Paginator分页插件下载地址: Downlo ...

  2. Bootstrap Paginator分页插件

    Bootstrap Paginator分页插件使用示例 最近做的asp.netMVC项目中需要对数据列表进行分类,这个本来就是基于bootstrap开发的后台,因此也就想着bootstrap是否有分页 ...

  3. Bootstrap Paginator分页插件(mark)

    Bootstrap Paginator分页插件

  4. Bootstrap Paginator分页插件使用示例

    最近做的asp.netMVC项目中需要对数据列表进行分类,这个本来就是基于bootstrap开发的后台,因此也就想着bootstrap是否有分页插件呢,或者说是基于jquery支持的分页功能,这样整体 ...

  5. Bootstrap Paginator 分页插件参数介绍及使用

    Bootstrap Paginator是一款基于Bootstrap的js分页插件,功能很丰富,个人觉得这款插件已经无可挑剔了.它提供了一系列的参数用来支持用户的定制,提供了公共的方法可随时获得插件状态 ...

  6. Bootstrap Paginator分页插件的使用

    今天,我为大家带来的一款做得非常优秀的分页插件BootStrap Paginator,他是一款js插件,由于本人也是才刚刚搞出来的,所以暂时对它也不是特别了解,只能大楖告诉大家怎么使用.我这里使用的是 ...

  7. Bootstrap 分页插件 ajax获取数据显示

    Bootstrap 分页插件 ajax获取数据显示 标签(空格分隔): bootstrap 文章的内容是使用bootstrap-paginator进行分页,使用ajax获取后台数据.渲染. 1. 版本 ...

  8. Bootstrap分页插件ajax返回数据,工具类的编写

    使用Bootstrap分页插件时,需要返回指定的参数,这样Bootstrap才能够识别 需要引入的css: <!-- boostrap table --> <link href=&q ...

  9. jq.paginator分页插件稍加修改

    样式一: 样式二: 此分页功能在jq.paginator分页插件上稍加修改. 必加模板html: <div id="jqPaginator"> <div id=& ...

随机推荐

  1. mysql的innodb数据库引擎详解

    http://www.jb51.net/softjc/158474.html   这篇文章主要介绍了mysql的innodb数据库引擎,需要的朋友可以参考下   一.mysql体系结构和存储引擎 1. ...

  2. RabbitMQ消息队基本概念

    RabbitMQ简介 AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计.消息中间件主要用于组件之间的 ...

  3. TCP/IP --概述

    分层 网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能.一个协议族,比如T C P / I P,是一组不同层次上的多个协议的组合.T C P / I P通常被认为是一个四层协议系统.,如图 ...

  4. systemd 管理python 程序

    [Unit] Description = test-minapp After = network.target [Service] PermissionsStartOnly = true PIDFil ...

  5. Repository、IUnitOfWork 和 IDbContext

    1)领域层不应该直接依赖于仓储实现:如果领域层依赖于仓储实现,一是技术绑定太紧密,二是仓储要对领域对象作操作,会造成循环依赖. 2)将接口定义在领域层,减少技术架构依赖,应用层或领域层要使用某个仓储实 ...

  6. centos 7.x systemctl 几个常用的操作

    # 开机启动 systemctl enable nginx # 禁止开机启动 systemctl disable nginx # 开启服务 systemctl start nginx # 停止服务 s ...

  7. NIO之管道 (Pipe)

    Java NIO 管道是2个线程之间的单向数据连接.Pipe有一个source通道和一个sink通道.数据会被写到sink通道,从source通道读取. 代码使用示例: public static v ...

  8. 知也atitit.解决struts2 SpringObjectFactory.getClassInstance NullPointerException  v2 q31无涯 - I

    atitit.解决struts2 SpringObjectFactory.getClassInstance NullPointerExceptionv2 q31 1. #--现象 java.lang. ...

  9. Atitit.uml2 api 的编程代码实现设计uml开发 使用eclipse jar java 版本

    Atitit.uml2 api 的编程代码实现设计uml开发 使用eclipse jar java 版本 1. clipse提供了UML的底层Java包, 1 2. MDTUML2Getting St ...

  10. 485. Max Consecutive Ones【easy】

    485. Max Consecutive Ones[easy] Given a binary array, find the maximum number of consecutive 1s in t ...