Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果


Posted in Javascript onMay 27, 2016

Bootstrap Paginator分页插件下载地址:

DownloadVisit Project in GitHub

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

<span style="font-size:14px;">function paging(page){ 
$.ajax({ 
type: "GET", 
url: "${ctx}/api/v1/user/1/"+(page-1)+"/5", 
dataType:"json", 
success: function(msg){ 
....//省略(查询出来数据) 
} 
}); 
$.ajax({ 
type: "GET", 
url:"${ctx}/api/v1/user/count/1", 
dataType:"json", 
success:function(msg){ 
var pages = Math.ceil(msg.data/5);//这里data里面有数据总量 
var element = $('#pageUl');//对应下面ul的ID 
var options = { 
bootstrapMajorVersion:3, 
currentPage: page,//当前页面 
numberOfPages: 5,//一页显示几个按钮(在ul里面生成5个li) 
totalPages:pages //总页数 
} 
element.bootstrapPaginator(options); 
} 
}); 
}</span>

页面:

<span style="font-size:14px;"><ul class="pagination" id="pageUl"> 
</ul></span>

*li里面自动生成的

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

<span style="font-size:14px;">onPageClicked: function (event, originalEvent, type, page) { 
//show the corresponding page and retrieve the newly built item related to the page clicked before for the event return 
var currentTarget = $(event.currentTarget); 
switch (type) { 
case "first": 
currentTarget.bootstrapPaginator("showFirst"); 
paging(page); 
break; 
//上一页 
case "prev": 
currentTarget.bootstrapPaginator("showPrevious"); 
paging(page); 
break; 
case "next": 
currentTarget.bootstrapPaginator("showNext"); 
paging(page); 
break; 
case "last": 
currentTarget.bootstrapPaginator("showLast"); 
paging(page); 
break; 
case "page": 
currentTarget.bootstrapPaginator("show", page); 
paging(page); 
break; 
} 
},</span>

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

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

Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果

以上所述是小编给大家介绍的Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Iframe 自适应高度并实时监控高度变化的js代码
Oct 30 Javascript
jquery ajax修改全局变量示例代码
Nov 08 Javascript
实现前后端数据交互方法汇总
Apr 07 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
Jun 23 Javascript
浅析JavaScript 调试方法和技巧
Oct 22 Javascript
AngularJs bootstrap搭载前台框架——基础页面
Sep 01 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
Sep 20 Javascript
使用Angular.js实现简单的购物车功能
Nov 21 Javascript
利用jquery禁止外层滚动条的滚动
Jan 05 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
May 22 Javascript
浅析vue-router实现原理及两种模式
Feb 11 Javascript
JS如何实现手机端输入验证码效果
May 13 Javascript
基于JavaScript FileReader上传图片显示本地链接
May 27 #Javascript
Dojo获取下拉框的文本和值实例代码
May 27 #Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
May 27 #Javascript
js基于cookie方式记住返回页面用法示例
May 27 #Javascript
js获取客户端操作系统类型的方法【测试可用】
May 27 #Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
May 27 #Javascript
JS集成fckeditor及判断内容是否为空的方法
May 27 #Javascript
You might like
使用网络地址转换实现多服务器负载均衡
2006/10/09 PHP
php读取msn上的用户信息类
2008/12/05 PHP
php 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
2010/03/23 PHP
php实现简单文件下载的方法
2015/01/30 PHP
PHP处理Ajax请求与Ajax跨域问题
2017/02/13 PHP
JavaScript经典效果集锦
2010/07/06 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
2014/01/14 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
微信小程序 wxapp内容组件 icon详细介绍
2016/10/31 Javascript
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
Javascript面试经典套路reduce函数查重
2017/03/23 Javascript
jQuery Datatables表头不对齐的解决办法
2017/11/27 jQuery
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
使用Angular CLI进行Build(构建)和Serve详解
2018/03/24 Javascript
JS 验证码功能的三种实现方式
2018/11/26 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
python opencv 图像尺寸变换方法
2018/04/02 Python
Python编程中flask的简介与简单使用
2018/12/28 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
Python实现线性判别分析(LDA)的MATLAB方式
2019/12/09 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
德国的大型美妆个护电商:Flaconi
2020/06/26 全球购物
公关活动策划方案
2014/05/25 职场文书
小学校园文化建设汇报材料
2014/08/19 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
新娘婚礼答谢词
2015/09/29 职场文书
Java基础之this关键字的使用
2021/06/30 Java/Android
《进击的巨人》新联动CM 兵长强势出击兽巨人
2022/04/05 日漫