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 相关文章推荐
各情景下元素宽高的获取实现代码
Sep 13 Javascript
Javascript实现获取窗口的大小和位置代码分享
Dec 04 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
Nov 18 Javascript
全面解析Bootstrap排版使用方法(标题)
Nov 30 Javascript
javascript中对Date类型的常用操作小结
May 19 Javascript
Javascript中的迭代、归并方法详解
Jun 14 Javascript
JavaScript实现替换字符串中最后一个字符的方法
Mar 07 Javascript
基于Datatables跳转到指定页的简单实例
Nov 09 Javascript
浅谈vue引入css,less遇到的坑和解决方法
Jan 20 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
Apr 20 Javascript
React 使用recharts实现散点地图的示例代码
Dec 07 Javascript
微信小程序中悬浮窗功能的实现代码
Aug 02 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
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
PHP中array_slice函数用法实例详解
2014/11/25 PHP
PDO防注入原理分析以及注意事项
2015/02/25 PHP
php查询操作实现投票功能
2016/05/09 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
PHP删除数组中指定值的元素常用方法实例分析【4种方法】
2018/08/21 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
Jquery从头学起第四讲 jquery入门教程
2010/08/01 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
2013/01/11 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
Angular 理解module和injector,即依赖注入
2016/09/07 Javascript
前端开发必知的15个jQuery小技巧
2017/01/22 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
2017/05/13 jQuery
vue几个常用跨域处理方式介绍
2018/02/07 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
基于Vue 撸一个指令实现拖拽功能
2019/10/09 Javascript
Element Alert警告的具体使用方法
2020/07/27 Javascript
编写v-for循环的技巧汇总
2020/12/01 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
python和pyqt实现360的CLable控件
2014/02/21 Python
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
50行Python代码实现人脸检测功能
2018/01/23 Python
Python根据服务获取端口号的方法
2019/09/25 Python
Django中FilePathField字段的用法
2020/05/21 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
如何写出好的Java代码
2014/04/25 面试题
护理专业本科生自荐信
2013/10/01 职场文书
单位创先争优活动方案
2014/01/26 职场文书
市场部经理岗位职责
2014/04/10 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
Redis字典实现、Hash键冲突及渐进式rehash详解
2021/09/04 Redis