基于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模仿ie的自动完成类似自动完成功的表单
Dec 12 Javascript
javascript自定义startWith()和endWith()的两种方法
Nov 11 Javascript
jQuery异步验证用户名是否存在示例代码
May 21 Javascript
jQuery提示效果代码分享
Nov 20 Javascript
JS弹出可拖拽可关闭的div层完整实例
Feb 13 Javascript
javascript日期计算实例分析
Jun 29 Javascript
浅谈js数据类型判断与数组判断
Aug 29 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
Nov 27 Javascript
解析利用javascript如何判断一个数为素数
Dec 08 Javascript
基于JavaScript实现瀑布流效果
Mar 29 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
JS实现倒序输出的几种常用方法示例
Apr 13 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
PHP5在Apache下的两种模式的安装
2006/09/05 PHP
PHP+MYSQL的文章管理系统(二)
2006/10/09 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
2014/05/23 PHP
javascript 支持ie和firefox杰奇翻页函数
2008/07/22 Javascript
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
2011/07/26 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
使用apply方法实现javascript中的对象继承
2013/12/16 Javascript
javascript中interval与setTimeOut的区别示例介绍
2014/03/14 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
js判断当前页面用什么浏览器打开的方法
2016/01/06 Javascript
AngularJS基础 ng-keydown 指令简单示例
2016/08/02 Javascript
jquery对所有input type=text的控件赋值实现方法
2016/12/02 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
nest.js 使用express需要提供多个静态目录的操作方法
2019/10/24 Javascript
基于JavaScript的数据结构队列动画实现示例解析
2020/08/06 Javascript
Python中的if、else、elif语句用法简明讲解
2016/03/11 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
tensorflow 实现数据类型转换
2020/02/17 Python
django中嵌套的try-except实例
2020/05/21 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
2020/06/23 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
CSS3模拟IOS滑动开关效果
2016/09/28 HTML / CSS
HTML5到底会有什么发展?HTML5的前景展望
2015/07/07 HTML / CSS
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
大学生毕业自我鉴定
2013/11/06 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书
优秀团员主要事迹材料
2015/11/05 职场文书
《语言的突破》读后感3篇
2019/12/12 职场文书