基于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 相关文章推荐
Firebug 字幕文件JSON地址获取代码
Oct 28 Javascript
js中将字符串转换成json的三种方式
Jan 12 Javascript
js特效,页面下雪的小例子
Jun 17 Javascript
jQuery避免$符和其他JS库冲突的方法对比
Feb 20 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
May 25 Javascript
AngularJS动态生成div的ID源码解析
Aug 29 Javascript
微信小程序手势操作之单触摸点与多触摸点
Mar 10 Javascript
Jquery EasyUI $.Parser
Jun 02 jQuery
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
Sep 10 Javascript
React Native基础入门之调试React Native应用的一小步
Jul 02 Javascript
Vue实现用户自定义字段显示数据的方法
Aug 28 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
Feb 07 Javascript
深入浅析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
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
2015/05/27 PHP
Zend Framework教程之Resource Autoloading用法实例
2016/03/08 PHP
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
javascript 判断中文字符长度的函数代码
2012/08/27 Javascript
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
jquery中EasyUI实现异步树
2015/03/01 Javascript
Angular 2父子组件数据传递之@ViewChild获取子组件详解
2017/07/04 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
vue中实现滚动加载更多的示例
2017/11/08 Javascript
对angularjs框架下controller间的传值方法详解
2018/10/08 Javascript
vue.js实现的幻灯片功能示例
2019/01/18 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
python创建进程fork用法
2015/06/04 Python
python+pyqt实现12306图片验证效果
2017/10/25 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
2018/04/20 Python
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
在Django中URL正则表达式匹配的方法
2018/12/20 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
Python实现一个简单的毕业生信息管理系统的示例代码
2020/06/08 Python
pytorch 移动端部署之helloworld的使用
2020/10/30 Python
关于python3.9安装wordcloud出错的问题及解决办法
2020/11/02 Python
TripAdvisor瑞典:全球领先的旅游网站
2017/12/11 全球购物
linux比较文件内容的命令是什么
2015/09/23 面试题
校三好学生主要事迹
2014/01/11 职场文书
党员违纪检讨书
2014/02/18 职场文书
小学生常见病防治方案
2014/06/06 职场文书
知识竞赛拉拉队口号
2014/06/16 职场文书
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
python 实现的截屏工具
2021/05/08 Python