值得分享的轻量级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 继承的实现
Jul 09 Javascript
firefox和IE系列的相关区别整理 以备后用
Dec 28 Javascript
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
Dec 08 Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
Jun 23 Javascript
浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
Nov 12 Javascript
jQuery中attr()方法用法实例
Jan 05 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
Mar 13 Javascript
深入浅析JavaScript的API设计原则
Jun 14 Javascript
酷! 不同风格页面布局幻灯片特效js实现
Feb 19 Javascript
jQuery实现优雅的弹窗效果(6)
Feb 08 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
Jun 01 Javascript
.vue文件 加scoped 样式不起作用的解决方法
May 28 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框架结合Ajax实现用户名校验功能示例
2019/07/03 PHP
BOM与DOM的区别分析
2010/10/26 Javascript
最新的10款jQuery内容滑块插件分享
2011/09/18 Javascript
构造函数+原型模式构造js自定义对象(最通用)
2014/05/12 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
JS实现超精简响应鼠标显示二级菜单代码
2015/09/12 Javascript
javascript常用经典算法实例详解
2015/11/25 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
2016/12/29 Javascript
微信小程序中hidden不生效原因的解决办法
2017/04/26 Javascript
JavaScript内存泄漏的处理方式
2017/11/20 Javascript
php中and 和 &amp;&amp;出坑指南
2018/07/13 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
JsonServer安装及启动过程图解
2020/02/28 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
[02:56]DOTA2英雄基础教程 巨魔战将
2013/12/10 DOTA
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
详解Python中如何写控制台进度条的整理
2018/03/07 Python
详解django2中关于时间处理策略
2019/03/06 Python
详解python中的线程与线程池
2019/05/10 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
pytorch中的inference使用实例
2020/02/20 Python
介绍一下Linux中的链接
2016/05/28 面试题
建筑自我鉴定
2013/10/19 职场文书
给儿子的表扬信
2014/01/15 职场文书
超市采购员岗位职责
2014/02/01 职场文书
同学聚会主持词
2014/03/18 职场文书
企业负责人任命书
2014/06/05 职场文书
学习优秀党员杨宗兴先进事迹材料思想汇报
2014/09/14 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
2014年保洁工作总结
2014/11/24 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
2016学雷锋优秀志愿者事迹材料
2016/02/25 职场文书
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python