值得分享的轻量级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 相关文章推荐
IE6下opacity与JQuery的奇妙结合
Mar 01 Javascript
js将long日期格式转换为标准日期格式实现思路
Apr 07 Javascript
JS实现图片横向滚动效果示例代码
Sep 04 Javascript
浏览器兼容console对象的简要解决方案分享
Oct 24 Javascript
浅谈关于JavaScript API设计的一些建议和准则
Jun 24 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
Sep 26 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
Jan 12 Javascript
jQuery上传多张图片带进度条样式(DEMO)
Mar 02 Javascript
微信小程序之网络请求简单封装实例详解
Jun 28 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
Oct 31 Javascript
vue + axios get下载文件功能
Sep 25 Javascript
JavaScript实现简单的计算器
Jan 16 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
php在线生成ico文件的代码
2007/10/09 PHP
php数组函数序列之array_pop() - 删除数组中的最后一个元素
2011/11/07 PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
2012/07/31 PHP
php 批量替换程序的具体实现代码
2013/10/04 PHP
zf框架db类的分页示例分享
2014/03/14 PHP
php中Session的生成机制、回收机制和存储机制探究
2014/08/19 PHP
javascript 变量作用域 代码分析
2009/06/26 Javascript
jQuery select控制插件
2009/08/17 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
基于javascript实现窗口抖动效果
2016/01/03 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
2016/08/05 Javascript
Bootstrap基本组件学习笔记之导航(10)
2016/12/07 Javascript
将Sublime Text 3 添加到右键中的简单方法
2017/12/12 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
2017/12/28 Javascript
Vue自定义指令实现checkbox全选功能的方法
2018/02/28 Javascript
详解vuex的简单使用
2018/03/12 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
2018/11/20 Javascript
使用vue-cli3+typescript的项目模板创建工程的教程
2020/02/28 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
2020/12/08 Vue.js
Python排序搜索基本算法之归并排序实例分析
2017/12/08 Python
python八皇后问题的解决方法
2018/09/27 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
PyQt4编程之让状态栏显示信息的方法
2019/06/18 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
使用sklearn对多分类的每个类别进行指标评价操作
2020/06/11 Python
Python 没有main函数的原因
2020/07/10 Python
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
自我评价优秀范文分享
2013/11/30 职场文书
外企求职信范文分享
2013/12/31 职场文书
事假请假条范文
2014/04/11 职场文书
MySQL Threads_running飙升与慢查询的相关问题解决
2021/05/08 MySQL
JavaScript实现音乐播放器
2022/08/14 Javascript