bootstrap table表格客户端分页实例


Posted in Javascript onAugust 07, 2017

一、前言

    bootstrap-table是非常方便好用的前端表格分页插件,使用者只需要提供数据源就能实现非常完美的分页效果,其分页方式可以分成客户端分页和服务端分页,其接收的数据源都是json数据格式。服务端分页在项目中应用得非常的广泛,但有时也需要使用客户端分页来加快分页速度,加快分页浏览效率。本篇博客就不介绍服务端分页,只提供bootstrap-table客户端分页的简单例子(数据源也从前端获取),供初学者了解使用。

二、实例

<title>bootstrap-table表格客户端分页</title> 
 
 <link rel="stylesheet" href="./bootstrap/css/bootstrap/bootstrap.css" rel="external nofollow" /> 
 <link rel="stylesheet" href="./bootstrap-table/bootstrap-table.css" rel="external nofollow" />  
  
 <script src="./jquery/jquery.min.js"></script> 
 <script src="./bootstrap/js/bootstrap.js"></script> 
 <script src="./bootstrap-table/bootstrap-table.js"></script> 
 <script src="./bootstrap-table/bootstrap-table-export.js"></script> 
 <script src="./extends/tableExport/jquery.base64.js"></script> 
 <script src="./extends/tableExport/tableExport.js"></script> 
 
</head> 
 
<body > 
 <div id="reportTableDiv" > 
  <table id="reportTable"></table> 
 </div> 
 <script type="text/javascript"> 
 //手动制造30条数据 
 var datas = []; 
 for(var i=0;i<30;i++){ 
  datas[i]={"name":"傻逼"+i+"号","age":"年龄:"+i+"岁","sex":"男"+i} 
 } 
  
 $(function () { 
  $('#reportTable').bootstrapTable({ 
   method: 'get', 
   cache: false, 
   height: 400, 
   striped: true, 
   pagination: true, 
   pageSize: 20, 
   pageNumber:1, 
   pageList: [10, 20, 50, 100, 200, 500], 
   search: true, 
   showColumns: true, 
   showRefresh: false, 
   showExport: false, 
   exportTypes: ['csv','txt','xml'], 
   search: true, 
   clickToSelect: true, 
   columns: 
   [ 
    {field:"checked",checkbox:true}, 
    {field:"name",title:"测试姓名",align:"center",valign:"middle",sortable:"true"}, 
    {field:"age",title:"年龄",align:"center",valign:"middle",sortable:"true"}, 
    {field:"sex",title:"性别",align:"center",valign:"middle",sortable:"true"}, 
   ], 
   data:datas, 
  });          
 }); 
 </script> 
<div> 
  
</body> 
</html>

三、总结

    1. bootstrap-table客户端分页只需要几个步骤即可实现:引入bootstrap的js、css;html页面添加一个table标签同时给id赋值;js添加初始化代码;

    2.bootstrap-table客户端分页的数据源可以是服务器端传递过来,也可以是前端js获取,该实例使用的是前端js的数据源,初始化参数需要添加data,同时去掉url;

   3.本博客的实例下载路径

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
经验几则 推荐
Sep 05 Javascript
js 巧妙去除数组中的重复项
Jan 25 Javascript
javascript中的delete使用详解
Apr 11 Javascript
Javascript new Date().valueOf()的作用与时间戳由来详解
Apr 24 Javascript
用javascript关闭本窗口技巧小结
Sep 05 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
Feb 05 Javascript
node.js中格式化数字增加千位符的几种方法
Jul 03 Javascript
跟我学习javascript的执行上下文
Nov 18 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
Jan 23 Javascript
jQuery简单实现tab选项卡切换效果
Jun 20 Javascript
node.js实现上传文件功能
Jul 15 Javascript
Vue中图片Src使用变量的方法
Oct 30 Javascript
基于JS递归函数细化认识及实用实例(推荐)
Aug 07 #Javascript
react native实现往服务器上传网络图片的实例
Aug 07 #Javascript
使用Node.js实现简易MVC框架的方法
Aug 07 #Javascript
ES6新增的math,Number方法
Aug 06 #Javascript
ComboBox(下拉列表框)通过url加载调用远程数据的方法
Aug 06 #Javascript
JS解析url查询参数的简单代码
Aug 06 #Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
Aug 06 #Javascript
You might like
PHP完整的日历类(CLASS)
2006/11/27 PHP
PHP 命名空间实例说明
2011/01/27 PHP
JavaScript窗口功能指南之在窗口中书写内容
2006/07/21 Javascript
jquery之Document元素选择器篇
2008/08/14 Javascript
JQuery获取浏览器窗口内容部分高度的代码
2012/02/24 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
2016/01/28 Javascript
ES6新特性二:Iterator(遍历器)和for-of循环详解
2017/04/20 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
基于ionic实现下拉刷新功能
2018/05/10 Javascript
element-ui的回调函数Events的用法详解
2018/10/16 Javascript
微信小程序实现单选选项卡切换效果
2020/06/19 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
原生JS实现留言板
2020/03/26 Javascript
[05:23]DOTA2-DPC中国联赛2月1日Recap集锦
2021/03/11 DOTA
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
python 网络编程详解及简单实例
2017/04/25 Python
python基础教程项目二之画幅好画
2018/04/02 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
python批量爬取下载抖音视频
2019/06/17 Python
Python交互式图形编程的实现
2019/07/25 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
保护环境建议书
2014/03/12 职场文书
社会实践评语
2014/04/28 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
外出听课学习心得体会
2016/01/15 职场文书
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
2021/07/01 MySQL
Windows11 Insider Preview Build 25206今日发布 更新内容汇总
2022/09/23 数码科技