实例讲解bootstrappaginator分页插件的两种使用方式
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了实例讲解bootstrappaginator分页插件的两种使用方式,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3492字,纯文字阅读大概需要5分钟。
内容图文
![实例讲解bootstrappaginator分页插件的两种使用方式](/upload/InfoBanner/zyjiaocheng/298/d2d5fe7ae8a84d6d97d9543af1db792e.jpg)
【相关视频推荐:Bootstrap教程】
分页有两种方式:
1. 前台分页:ajax一次请求获取全部数据,适合少量数据(万条数据以下);
$.ajax({ type: "GET", url: "",//后台接口地址 dataType: "json", success: function (msg) { var pages = Math.ceil(msg.data / 5);//data是数据总量 var element = $('#id');//对应ul的id element.bootstrapPaginator({ bootstrapMajorVersion: 3,//bootstrap版本 currentPage: page,//当前页面 numberOfPages: 5,//一页显示几个按钮(在ul里面生成5个li) totalPages: pages //总页数 }); } });
注意:1. bootstrap3中分页的HTML部分要求使用ul标签;2. 前台写分页算法。
2. 后台分页:发送多次ajax,每次获取指定页数的数据(万条数据以上)。
$('#id').bootstrapPaginator({ bootstrapMajorVersion: 3,//bootstrap版本 currentPage: 1,//当前页码 totalPages: data.cn,//总页数(后台传过来的数据) numberOfPages: 5,//一页显示几个按钮 itemTexts: function (type, page, current) { switch (type) { case "first": return "首页"; case "prev": return "上一页"; case "next": return "下一页"; case "last": return "末页"; case "page": return page; } },//改写分页按钮字样 onPageClicked: function (event, originalEvent, type, page) { $.ajax({ url: '../../interface/xw_zxdt_list.php', type: 'post', data: {page: page}, dataType: 'json', success: function (data) { tplData(data);//处理成功返回的数据 } }); } });
注意:1. bootstrap3中分页的HTML部分要求使用ul标签;2. 后台写分页算法。
ps:下面看下bootstrap-paginator 分页控件的使用
首先对js和css的引用
<link rel="stylesheet" href="reference/bootstrap/css/bootstrap.min.css"/> <script type="text/javascript" src="reference/jquery-2.0.3.min.js"></script> <script type="text/javascript" src="reference/bootstrap-paginator.js"></script>
初始化分页控件
<p id="page"></p> <script type="text/javascript"> $(function(){ var options={ bootstrapMajorVersion:1, //版本 currentPage:1, //当前页数 numberOfPages:5, //最多显示Page页 totalPages:10, //所有数据可以显示的页数 onPageClicked:function(e,originalEvent,type,page){ } } $("#page").bootstrapPaginator(options); }) </script>
如果bootstrapMajorVersion:1 时,则上面的分页标签用 p
如果bootstrapMajorVersion:3 时,则上面的分页标签用 ul
其中:currentPage 是当前你所在的页数 numberOfPages 是分页按钮可见的最多数 totalPages 是所有数据能分的页数(这些 options(选项)是在初始化分页控件的时候使用的。)
在onPageClicked 事件中 page 参数标识你点击页数时所在的页数。
完整代码如下:
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <link rel="stylesheet" href="reference/bootstrap/css/bootstrap.min.css"/> <script type="text/javascript" src="reference/jquery-2.0.3.min.js"></script> <script type="text/javascript" src="reference/bootstrap-paginator.js"></script> </head> <body> <p id="page"></p> <script type="text/javascript"> $(function(){ var options={ bootstrapMajorVersion:1, //版本 currentPage:1, //当前页数 numberOfPages:5, //最多显示Page页 totalPages:10, //所有数据可以显示的页数 onPageClicked:function(e,originalEvent,type,page){ console.log("e"); console.log(e); console.log("originalEvent"); console.log(originalEvent); console.log("type"); console.log(type); console.log("page"); console.log(page); } } $("#page").bootstrapPaginator(options); }) </script> </body> </html>
大家学会了吗?赶紧动手尝试一下吧。
相关推荐:
分享一个jq分页插件
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
一款Jquery 分页插件的改造方法(服务器端分页)_jquery
以上就是实例讲解bootstrap paginator分页插件的两种使用方式的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的实例讲解bootstrappaginator分页插件的两种使用方式全部内容,希望文章能够帮你解决实例讲解bootstrappaginator分页插件的两种使用方式所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。