基于twbsPagination.js分页插件使用心得(分享)


Posted in Javascript onOctober 21, 2017

项目中之前需要分页插件,以前用的都是单纯叫做pagenation.js的插件,但是这次集成的时候,项目组一个孩纸用了这个插件,结合网上的例子琢磨了一把。其实大致流程都是相同的,主要将我在用这个分页插件的一些心得分享出来:

1、分页插件引入html中需要:

bootstrap.css

分页插件js

自己写的分页的样式css【如果不用,也可以直接用bootstrap所带的分页css。】

使用jquery可以引入jquery.js

html中:

<script type="text/javascript" src="<c:url value="../js/jquery.twbsPagination.js"/>"></script>
<link rel="stylesheet" href="<c:url value=" rel="external nofollow" rel="external nofollow" /content/common/css/bootstrap.min.css"/>" />
<link rel="stylesheet" href="<c:url value=" rel="external nofollow" rel="external nofollow" /content/common/css/pagination.css"/>" />

2、分页插件使用时:

可以定义一个专门页面转换的方法,引入使用:

html中:

<ul id="pagination" class="pagination">
</ul>

js中:

managementPage:function (pagesize) {
 var obj = $('#managePagination').twbsPagination({
  totalPages: pagesize,//总页数
  startPage: 1,//起始页
  visiblePages: pagesize>5?5:pagesize,//展示页数,超出5页展示5页,未超出时展示总页数
  initiateStartPageClick: true,
  hideOnlyOnePage: true,//只有一页时不展示分页
  onPageClick:function (event,page) {//点击页面事件,回调函数,只能使用ajax异步加载,暂时未发现能够直接在前端操作data的方法。
   $(this).addClass("active").siblings().removeClass("active");

   var start = (page - 1)*5+1;
   var end = page*5+1;
   var param = {
    'start':start,
    'end':end
   };
   ds.manageSystem(manageSystemUrl,param);//异步加载的方法,主要需要将起始页与结束页带回后台
  }
 });
 obj.data();//加载分页样式
},

3、注意:分页插件在使用时注意,如果页面中存在其他异步加载的数据,在运行分页方法第一次后,页面上的分页样式与分页中的data数据就是第一次的数据,如果异步加载重新在页面上录入数据,并希望分页继续在新的数据上实现,则需要引用以下代码:

//页面重载时置空分页数据(属于分页插件)
 $('#managePagination').empty();
 $('#managePagination').removeData("twbs-pagination");
 $('#managePagination').unbind('page');

这段代码放入的地方也有讲究,需要放在即将异步加载的数据之前,先异步加载的数据一步清空分页插件,此时再次加载的分页数据才是新的数据内容。

4、分页插件基本使用以上代码便可全部满足。

以上这篇基于twbsPagination.js分页插件使用心得(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript使用prototype定义对象类型(转)[
Dec 22 Javascript
js实现按一下删除键删除整个单词附demo
Sep 05 Javascript
JavaScript处理解析JSON数据过程详解
Sep 11 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
May 17 Javascript
两行代码轻松搞定JavaScript日期验证
Aug 03 Javascript
JavaScript实战之菜单特效
Aug 16 Javascript
浅析location.href跨窗口调用函数
Nov 22 Javascript
canvas实现图像布局填充功能
Feb 06 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
Mar 07 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
Jun 16 Javascript
React生命周期原理与用法踩坑笔记
Apr 28 Javascript
如何管理Vue中的缓存页面
Feb 06 Vue.js
深入浅析ES6 Class 中的 super 关键字
Oct 20 #Javascript
vue做网页开场视频的实例代码
Oct 20 #Javascript
使用JS中的Replace()方法遇到的问题小结
Oct 20 #Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
Oct 20 #Javascript
2种简单的js倒计时方式
Oct 20 #Javascript
pm2 部署 node的三种方法示例
Oct 20 #Javascript
vue.js实例对象+组件树的详细介绍
Oct 20 #Javascript
You might like
使用PHP similar text计算两个字符串相似度
2015/11/06 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
php利用递归实现删除文件目录的方法
2016/09/23 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
2019/07/03 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
基于jquery的一个OutlookBar类,动态创建导航条
2010/11/19 Javascript
使用javascipt---实现二分查找法
2013/04/10 Javascript
js中的this关键字详解
2013/09/25 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
Js+Jq获取URL参数的集中方法示例代码
2014/05/20 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
bootstrap响应式工具使用详解
2017/11/29 Javascript
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
JavaScript两种计时器的实例讲解
2019/01/31 Javascript
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
PyQt5实现简易电子词典
2019/06/25 Python
Python 使用指定的网卡发送HTTP请求的实例
2019/08/21 Python
Python编写万花尺图案实例
2021/01/03 Python
pycharm 快速解决python代码冲突的问题
2021/01/15 Python
详解CSS3中@media的实际使用
2015/08/04 HTML / CSS
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
网站性能延迟加载图像的五种技巧(小结)
2020/08/13 HTML / CSS
毕业生求职推荐信
2013/11/04 职场文书
小学国庆节活动方案策划书
2014/09/16 职场文书
2014年十八届四中全会思想汇报范文
2014/10/17 职场文书
2014幼儿园家长工作总结
2014/11/10 职场文书
2015年秘书个人工作总结
2015/04/25 职场文书
老公出轨后的保证书
2015/05/08 职场文书
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python