基于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中的load方法装载IE缓存中文件的方法
Sep 11 Javascript
jQuery 表格工具集
Apr 25 Javascript
jQuery中extend函数详解
Jul 13 Javascript
javascript中mouseover、mouseout使用详解
Jul 19 Javascript
JSON 对象未定义错误的解决方法
Sep 29 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
Nov 02 Javascript
bootstrapValidator 重新启用提交按钮的方法
Feb 20 Javascript
JS 学习总结之正则表达式的懒惰性和贪婪性
Jul 03 Javascript
微信小程序中button去除默认的边框实例代码
Aug 01 Javascript
五分钟搞懂Vuex实用知识(小结)
Aug 12 Javascript
JavaScript编码小技巧分享
Sep 17 Javascript
Vue $attrs &amp; inheritAttr实现button禁用效果案例
Dec 07 Vue.js
详解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
WHOIS类的修改版
2006/10/09 PHP
简单的移动设备检测PHP脚本代码
2011/02/19 PHP
IE8 浏览器Cookie的处理
2009/01/31 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
jquery获取radio值(单选组radio)
2014/10/16 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
vue.js表格组件开发的实例详解
2016/10/12 Javascript
JS设置CSS样式的方式汇总
2017/01/21 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
Python 命令行参数sys.argv
2008/09/06 Python
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
python通过索引遍历列表的方法
2015/05/04 Python
python数据结构之链表详解
2017/09/12 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
python如何查看微信消息撤回
2018/11/27 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
使用django实现一个代码发布系统
2019/07/18 Python
python代码中怎么换行
2020/06/17 Python
python实现学生成绩测评系统
2020/06/22 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
Blue Nile台湾:钻石珠宝商,订婚首饰、结婚戒指和精品首饰
2017/11/24 全球购物
天猫国际进口超市直营:官方直采,一站购齐
2017/12/11 全球购物
与UNIX有关的几个名词
2015/09/17 面试题
师范生自荐信
2013/10/27 职场文书
小学学校门卫岗位职责
2014/08/03 职场文书
前台文员岗位职责
2015/02/04 职场文书
2016年师德师风学习心得体会
2016/01/12 职场文书
机关单位2016年法制宣传日活动总结
2016/04/01 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
python编写五子棋游戏
2021/05/25 Python
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python
Mysql忘记密码解决方法
2022/02/12 MySQL
vue实现可以快进后退的跑马灯组件
2022/04/08 Vue.js