值得分享的轻量级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 相关文章推荐
Jquery升级新版本后选择器的语法问题
Jun 02 Javascript
Javascript玩转继承(三)
May 08 Javascript
javascript设计模式之解释器模式详解
Jun 05 Javascript
javascript iframe跨域详解
Oct 26 Javascript
jquery表单提交带错误信息提示效果
Mar 09 Javascript
windows下vue.js开发环境搭建教程
Mar 20 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
Apr 11 Javascript
Bootstrap 模态框自定义点击和关闭事件详解
Aug 10 Javascript
js前端如何写一个精确的倒计时代码
Oct 25 Javascript
vue.js实现h5机器人聊天(测试版)
Jul 16 Javascript
js+html+css实现手动轮播和自动轮播
Dec 30 Javascript
基于element-ui封装表单金额输入框的方法示例
Jan 06 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
解析thinkphp的左右值无限分类
2013/06/20 PHP
PHP 之 写时复制介绍(Copy On Write)
2014/05/13 PHP
php文件夹的创建与删除方法
2015/01/24 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
推荐:极酷右键菜单
2006/11/29 Javascript
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
2013/05/21 Javascript
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
后台获取ZTREE选中节点的方法
2015/02/12 Javascript
VueJs与ReactJS和AngularJS的异同点
2016/12/12 Javascript
TableSort.js表格排序插件使用方法详解
2017/02/10 Javascript
Angularjs 实现动态添加控件功能
2017/05/25 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
基于vue中keep-alive缓存问题的解决方法
2018/09/21 Javascript
Vue动态组件与异步组件实例详解
2019/02/23 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
微信小程序中网络请求缓存的解决方法
2019/12/29 Javascript
微信小程序接入腾讯云验证码的方法步骤
2020/01/07 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
vue flex 布局实现div均分自动换行的示例代码
2020/08/05 Javascript
python实现在sqlite动态创建表的方法
2015/05/08 Python
python中 logging的使用详解
2017/10/25 Python
numpy.transpose对三维数组的转置方法
2018/04/17 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
pycharm 将python文件打包为exe格式的方法
2019/01/16 Python
python多线程分块读取文件
2019/08/29 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
python函数定义和调用过程详解
2020/02/09 Python
HTML5之语义标签介绍
2016/07/07 HTML / CSS
思想专业自荐信范文
2013/12/25 职场文书
医院检讨书范文
2014/02/01 职场文书
2015年银行员工工作总结
2015/04/24 职场文书
党员承诺书格式范文
2015/04/28 职场文书
python实现三阶魔方还原的示例代码
2021/04/28 Python
浅谈Python数学建模之线性规划
2021/06/23 Python
python运算符之与用户交互
2022/04/13 Python