基于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 和 CSS 实现脚注(Footnote)效果
Sep 09 Javascript
JScript 脚本实现文件下载 一般用于下载木马
Oct 29 Javascript
指定位置如果有图片显示图片,无图片显示广告的JS
Jun 05 Javascript
jquery表格内容筛选实现思路及代码
Apr 16 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
Apr 16 Javascript
深入分析JSON编码格式提交表单数据
Jun 25 Javascript
利用HBuilder打包前端开发webapp为apk的方法
Nov 13 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
Mar 07 Javascript
详解如何使用koa实现socket.io官网的例子
Nov 04 Javascript
浅谈js闭包理解
Apr 01 Javascript
pm2发布node配置文件ecosystem.json详解
May 15 Javascript
js面向对象封装级联下拉菜单列表的实现步骤
Feb 08 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
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
php中关于换行的实例写法
2019/09/26 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
2019/10/12 PHP
一个js的tab切换效果代码[代码分离]
2010/04/11 Javascript
什么是json和jsonp,jQuery json实例详详细说明
2012/12/11 Javascript
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
2013/10/10 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
解决给dom元素绑定click等事件无效问题的方法
2017/02/17 Javascript
nodejs开发——express路由与中间件
2017/03/24 NodeJs
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
elementui的默认样式修改方法
2018/02/23 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
Vue动画事件详解及过渡动画实例
2019/02/09 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
[57:22]完美世界DOTA2联赛PWL S2 FTD vs PXG 第二场 11.27
2020/12/01 DOTA
[39:08]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第一场 12.12
2020/12/16 DOTA
Python fileinput模块使用实例
2015/05/28 Python
python爬虫的工作原理
2017/03/05 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
用什么库写 Python 命令行程序(示例代码详解)
2020/02/20 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
秋季运动会加油稿200字
2014/01/11 职场文书
小学毕业典礼主持词
2014/03/27 职场文书
小学生新年寄语
2014/04/03 职场文书
班级出游活动计划书
2014/08/15 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
Go 语言中 20 个占位符的整理
2021/10/16 Golang
MySQL学习之基础操作总结
2022/03/19 MySQL
win10电脑右下角输入法图标不见了?Win10右下角不显示输入法的解决方法
2022/07/23 数码科技