值得分享的轻量级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中连接操作Oracle数据库实例
Apr 02 Javascript
包含中国城市的javascript对象实例
Aug 03 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
Sep 06 Javascript
js+css实现超简洁的二级下拉菜单效果代码
Sep 07 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
Dec 15 Javascript
jquery代码规范让代码越来越好看
Feb 03 Javascript
jQuery滚动插件scrollable.js用法分析
May 25 jQuery
JavaScript门面模式详解
Oct 19 Javascript
vue的一个分页组件的示例代码
Dec 25 Javascript
JS使用H5实现图片预览功能
Sep 30 Javascript
JS如何生成随机验证码
Mar 02 Javascript
vue中实现图片压缩 file文件的方法
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
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
Apache PHP MySql安装配置图文教程
2016/08/27 PHP
使用vs code编辑调试php配置的方法
2019/01/29 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
PHP工厂模式、单例模式与注册树模式实例详解
2019/06/03 PHP
js 对象是否存在判断
2009/07/15 Javascript
JS隐藏参数post传值实例
2013/04/18 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
JavaScript实现更改网页背景与字体颜色的方法
2015/02/02 Javascript
AngularJS实现根据变量改变动态加载模板的方法
2016/11/04 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
vue中post请求以a=a&amp;b=b 的格式写遇到的问题
2018/04/27 Javascript
使用javascript做在线算法编程
2018/05/25 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
JavaScript两种计时器的实例讲解
2019/01/31 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
浅谈django中的认证与登录
2016/10/31 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
pytorch查看通道数 维数 尺寸大小方式
2020/05/26 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
HTML+CSS+JavaScript实现图片3D展览的示例代码
2020/10/12 HTML / CSS
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
Nordgreen美国官网:在线购买极简主义斯堪的纳维亚手表
2019/07/24 全球购物
德国拖鞋网站:German Slippers
2019/11/08 全球购物
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
反邪教警示教育方案
2014/05/13 职场文书
法人代表证明书格式
2014/10/01 职场文书
捐助感谢信
2015/01/22 职场文书
呼兰河传读书笔记
2015/06/30 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python
MySQL开启事务的方式
2021/06/26 MySQL
MySQL派生表联表查询实战过程
2022/03/20 MySQL
Java存储没有重复元素的数组
2022/04/29 Java/Android