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 相关文章推荐
juery框架写的弹窗效果适合新手
Nov 27 Javascript
用jQuery获取table中行id和td值的实现代码
May 19 Javascript
学习vue.js表单控件绑定操作
Dec 05 Javascript
JavaScript中localStorage对象存储方式实例分析
Jan 12 Javascript
Bootstrap中data-target 到底是什么
Feb 14 Javascript
Node.js之网络通讯模块实现浅析
Apr 01 Javascript
详解Vue.js搭建路由报错 router.map is not a function
Jun 27 Javascript
Javascript es7中比较实用的两个方法示例
Jul 21 Javascript
js实现rem自动匹配计算font-size的示例
Nov 18 Javascript
详解Webpack+Babel+React开发环境的搭建的方法步骤
Jan 09 Javascript
webpack开发环境和生产环境的深入理解
Nov 08 Javascript
在Chrome DevTools中调试JavaScript的实现
Apr 07 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
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
php session 写入数据库
2016/02/13 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
网上抓的一个特效
2007/05/11 Javascript
JSON 学习之完全手册 图文
2007/05/29 Javascript
Javascript 对象的解释
2008/11/24 Javascript
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
jquery带翻页动画的电子杂志代码分享
2015/08/21 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
JavaScript事件对象深入详解
2018/12/30 Javascript
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
layui数据表格跨行自动合并的例子
2019/09/02 Javascript
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
[00:30]明星选手化身超级英雄!2018DOTA2亚洲邀请赛全明星赛来临!
2018/04/06 DOTA
Python性能优化技巧
2015/03/09 Python
python计算N天之后日期的方法
2015/03/31 Python
python实现机器学习之元线性回归
2018/09/06 Python
Python多图片合并PDF的方法
2019/01/03 Python
Django框架 querySet功能解析
2019/09/04 Python
pandas数据处理进阶详解
2019/10/11 Python
python 解决flask 图片在线浏览或者直接下载的问题
2020/01/09 Python
python 中不同包 类 方法 之间的调用详解
2020/03/09 Python
深入研究HTML5实现图片压缩上传功能
2016/03/25 HTML / CSS
介绍一下write命令
2012/09/24 面试题
信息专业大学生自我评价分享
2014/01/17 职场文书
文明和谐家庭事迹材料
2014/05/18 职场文书
语文教研活动总结
2014/07/02 职场文书
教师学习八项规定六项禁令思想汇报
2014/09/27 职场文书
学生保证书格式
2015/02/27 职场文书
2019 入党申请书范文
2019/07/10 职场文书
《文化苦旅》读后感:阅读,让人诗意地栖居在大地上
2019/12/24 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS