基于Bootstrap table组件实现多层表头的实例代码


Posted in Javascript onSeptember 07, 2017

在做私活的时候,有一个需求是要在页面上实现多层表头。一开始有点懵,不知道怎么来实现,我回想起在JFTT的时候,曾用过Flex版的多层表头,不过那离现在已经很久远了,久远到Flex已经被淘汰出局了。于是在网上折腾了好一会儿,终于找到一款用起来简单,效果又很不错的组件——Bootstrap-table。

Bootstrap-table还有很多强大的功能,但这篇文章我们把关注点只放在多层表头上,关注点确定后,这篇博客就很简单了,但我觉得还是很有必要推而广之——因为之前在看董卿主持的《诗词大会》,里面有很多基础的知识,竟然有很多人都答不上来,搞得我一度很“嚣张”,对老婆夸下海口说我也能过第一轮,但事实是我过不了——我也不会写“碧玉妆成一树高,万条垂下绿丝绦(tao)”中的tao字。

所以,文章不在于其难度,而在于其意义——在月球上迈上一小步和在地球上迈上一小步差别就在于“这是个人迈出的一小步,但却是人类迈出的一大步。”

0.效果图

基于Bootstrap table组件实现多层表头的实例代码

1.实现方法

<html>
<head>
<title>多层表头</title>
<link href="https://cdn.bootcss.com/bootstrap-table/1.11.1/bootstrap-table.min.css" rel="stylesheet">
<style type="text/css">
.table td, .table th {
 font-style: normal;
 font-weight: normal;
 text-align:center;
}
.bootstrap-table {
 width: 100%;
}
</style>
</head>
<body>
 <table data-toggle="table">
  <thead>
   <tr>
    <th data-colspan="1">妻子</th>
    <th data-colspan="2">车子</th>
    <th data-colspan="3">房子</th>
    <th data-rowspan="2">总价值</th>
   </tr>
   <tr>
    <th>唯一</th>
    <th>Mini</th>
    <th>Smart</th>
    <th>90平</th>
    <th>149平</th>
    <th>别墅</th>
   </tr>
  </thead>
  <tbody>
   <tr>
    <td>∞</td>
    <td>30万</td>
    <td>20万</td>
    <td>60万</td>
    <td>100万</td>
    <td>看着办</td>
    <td>∞∞</td>
   </tr>
  </tbody>
 </table>
 <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
 <script src="https://cdn.bootcss.com/bootstrap-table/1.11.1/bootstrap-table.min.js"></script>
</body>
</html>

2.具体步骤

第一步,通过CDN引入jquery和bootstrap-table。

<link href="https://cdn.bootcss.com/bootstrap-table/1.11.1/bootstrap-table.min.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
<script src="https://cdn.bootcss.com/bootstrap-table/1.11.1/bootstrap-table.min.js"></script>

第二步,第一层表头;

<tr>
 <th data-colspan="1">妻子</th>
 <th data-colspan="2">车子</th>
 <th data-colspan="3">房子</th>
 <th data-rowspan="2">总价值</th>
</tr>

通过data-colspan指定二级表头横向有多少个,纵向为1;

通过data-rowspan指定二级表头纵向有多少个,横向为1;

第三步,第二层表头;

<tr>
 <th>唯一</th>
 <th>Mini</th>
 <th>Smart</th>
 <th>90平</th>
 <th>149平</th>
 <th>别墅</th>
</tr>

注意data-rowspan=”2”对应的第二层表头就不需要指定了。

第三步,启用bootstrap-table。

<table data-toggle="table">
</table>

总结

以上所述是小编给大家介绍的Bootstrap table实现多层表头的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JQuery开发的数独游戏代码
Oct 29 Javascript
jQuery在vs2008及js文件中的无智能提示的解决方法
Dec 30 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
Oct 11 Javascript
纯JavaScript代码实现文本比较工具
Feb 17 Javascript
JS 组件系列之BootstrapTable的treegrid功能
Jun 16 Javascript
js 只比较时间大小的实例
Oct 26 Javascript
分析JavaScript数组操作难点
Dec 18 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
Jan 25 Javascript
如何使用puppet替换文件中的string
Dec 06 Javascript
详解vue组件中使用路由方法
Feb 12 Javascript
微信小程序全选多选效果实现代码解析
Jan 21 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
May 31 Javascript
详解React native全局变量的使用(跨组件的通信)
Sep 07 #Javascript
BootStrap给table表格的每一行添加一个按钮事件
Sep 07 #Javascript
JS实现闭包中的沙箱模式示例
Sep 07 #Javascript
react-native使用react-navigation进行页面跳转导航的示例
Sep 07 #Javascript
详解vue-cli构建项目反向代理配置
Sep 07 #Javascript
vue数字类型过滤器的示例代码
Sep 07 #Javascript
vue监听scroll的坑的解决方法
Sep 07 #Javascript
You might like
PHP全概率运算函数(优化版) Webgame开发必备
2011/07/04 PHP
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
2012/02/03 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
原生JavaScript实现连连看游戏(附源码)
2013/11/05 Javascript
window.location.href中url中数据量太大时的解决方法
2013/12/23 Javascript
现如今最流行的JavaScript代码规范
2014/03/08 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果(附demo源码下载)
2016/02/25 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
vue中渐进过渡效果实现
2016/10/27 Javascript
AngularJS指令与指令之间的交互功能示例
2016/12/14 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
2019/06/18 Javascript
JS document文档的简单操作完整示例
2020/01/13 Javascript
Python是编译运行的验证方法
2015/01/30 Python
python3 实现的人人影视网站自动签到
2016/06/19 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
解决pyqt5中QToolButton无法使用的问题
2019/06/21 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
2020/02/06 Python
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
德国奢侈品网上商城:Mytheresa
2016/08/24 全球购物
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
英国著名的美容护肤和护发产品购物网站:Lookfantastic
2020/11/23 全球购物
高中班长自我鉴定
2013/12/20 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
常务副县长“三严三实”对照检查材料思想汇报
2014/10/05 职场文书
2014年双拥工作总结
2014/11/21 职场文书
百年孤独读书笔记
2015/06/29 职场文书
大学生活感想
2015/08/10 职场文书
诚信教育主题班会
2015/08/13 职场文书
应届毕业生的自我评价
2019/06/21 职场文书
Python面向对象编程之类的概念
2021/11/01 Python
python和Appium的移动端多设备自动化测试框架
2022/04/26 Python
python数字图像处理之图像自动阈值分割示例
2022/06/28 Python