值得分享的轻量级Bootstrap Table表格插件


Posted in Javascript onMay 30, 2016

基于Bootstrap的轻量级表格插件Bootstrap Table只需简单的配置,就可以拥有强大的支持固定表头、单/复选、排序、分页、搜索及自定义表头等功能,更好的提高开发效率和减少开发时间。

值得分享的轻量级Bootstrap Table表格插件

1、插件描述:Bootstrap Table显示数据表格格式,提供了丰富的支持,单选框、复选框、排序、分页等,插件下载。

2、特点:

基于Bootstrap 3开发(同时支持 Bootstrap 2)

响应式界面

固定表头

完全可配置

支持data属性

显示/隐藏列

显示/隐藏表头

使用AJAX获取JSON数据

点击表头可简单的进行排序

支持自定义列显示

支持单/复选

强大的分页功能

支持名片布局

支持多语言

3、使用方法:

1)、在html页面的head标签中引入Bootstrap库(假如你的项目还没使用)和bootstrap-table.css。

<link rel="stylesheet" href="bootstrap.min.css">
<link rel="stylesheet" href="bootstrap-table.css">

2)、在head标签或者在body标签闭合前(比较推荐)引入jQuery库和Bootstrap库(假如你的项目还没使用)和bootstrap-table.js。

<script src="jquery.min.js"></script>
<script src="bootstrap.min.js"></script>
 <script src="bootstrap-table.js"></script>

3)、指定数据源,这里有两种方式
方式1:通过data属性标签
在一个普通的表格中设置data-toggle="table"可以在不写JavaScript的情况下启用Bootstrap Table。

<table data-toggle="table" data-url="data.json">
   <thead>
    ... 
   </thead>
  </table>

方式2:通过JavaScript设置数据源
通过JavaScript来启用带有id属性的Table。

$('#table').bootstrapTable({
   url: 'data.json' 
  });:

4、Bug描述:

值得分享的轻量级Bootstrap Table表格插件

用标签属性方式设置字段formatter时,发现没有效果,图片不清楚,大家可以直接下载实例进行研究,下载地址。
如:<th data-field="sex" data-formatter="format_sex">性别</th>
1)、原因:
bootstrap-table.js第399行,代码中只判断了formatter typeof 为function的情况
2)、解决办法:
修改第399行代码块:
修改前

if (typeof that.header.formatters[j] === 'function') {
 value = that.header.formatters[j](value, item);
}

修改后:

if (typeof that.header.formatters[j] === 'function') {
     value = that.header.formatters[j](value, item);
    }else if(typeof that.header.formatters[j] === 'string') {
     if(typeof window[that.header.formatters[j]] === 'function') {
     value = window[that.header.formatters[j]](value, item);
     }
    }

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

以上就是为大家分享的Bootstrap Table使用方法,希望对大家熟练掌握Bootstrap Table使用方法有所帮助。

Javascript 相关文章推荐
JavaScript 自动完成脚本整理(33个)
Oct 20 Javascript
js中字符替换函数String.replace()使用技巧
Aug 14 Javascript
CSS(js)限制页面显示的文本字符长度
Dec 27 Javascript
关闭浏览器窗口弹出提示框并且可以控制其失效
Apr 15 Javascript
jquery带有索引按钮且自动轮播切换特效代码分享
Sep 15 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
Apr 28 Javascript
jQuery实现点击行选中或取消CheckBox的方法
Aug 01 Javascript
Angular.Js之Scope作用域的学习教程
Apr 27 Javascript
protractor的安装与基本使用教程
Jul 07 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
Nov 14 Javascript
vue-cli中vue本地实现跨域调试接口
Jan 16 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
Dec 18 Javascript
js获取所有checkbox的值的简单实例
May 30 #Javascript
一览画面点击复选框后获取多个id值的方法
May 30 #Javascript
js判断复选框是否选中及选中个数的实现代码
May 30 #Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
May 30 #Javascript
限制复选框最多选择项的实现代码
May 30 #Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
May 30 #Javascript
JS组件Bootstrap Table使用实例分享
May 30 #Javascript
You might like
用函数读出数据表内容放入二维数组
2006/10/09 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
CodeIgniter启用缓存和清除缓存的方法
2014/06/12 PHP
php实现excel中rank函数功能的方法
2015/01/20 PHP
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
php使用正则表达式进行字符串搜索的方法
2015/03/23 PHP
Laravel5框架添加自定义辅助函数的方法
2018/08/01 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
2019/04/23 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
浅析jQuery中常用的元素查找方法总结
2013/07/04 Javascript
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
javascript获取函数名称、函数参数、对象属性名称的代码实例
2014/04/12 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
assert()函数用法总结(推荐)
2017/01/25 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
2017/03/09 Javascript
jQuery修改DOM结构_动力节点Java学院整理
2017/07/05 jQuery
echart简介_动力节点Java学院整理
2017/08/11 Javascript
JS中appendChild追加子节点无效的解决方法
2018/10/14 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
jquery实现轮播图特效
2020/04/12 jQuery
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
Python中几种导入模块的方式总结
2017/04/27 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
python使用suds调用webservice接口的方法
2019/01/03 Python
python远程调用rpc模块xmlrpclib的方法
2019/01/11 Python
Jacobi迭代算法的Python实现详解
2019/06/29 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
2014年端午节演讲稿范文
2014/05/23 职场文书
优秀教师推荐材料
2014/12/16 职场文书