基于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 相关文章推荐
CLASS_CONFUSION JS混淆 全源码
Dec 12 Javascript
jQuery搜索子元素的方法
Feb 10 Javascript
实现placeholder效果的方案汇总
Jun 11 Javascript
学习JavaScript设计模式之模板方法模式
Jan 20 Javascript
Web Uploader文件上传插件使用详解
May 10 Javascript
Bootstrop实现多级下拉菜单功能
Nov 24 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
Dec 23 Javascript
Vue 组件传值几种常用方法【总结】
May 28 Javascript
原生JS实现动态添加新元素、删除元素方法
May 05 Javascript
微信小程序基于Taro的分享图片功能实践详解
Jul 12 Javascript
微信小程序 如何获取网络状态
Jul 26 Javascript
js获取图片的base64编码并压缩
Dec 05 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 格式化数字的时候注意数字的范围
2010/04/13 PHP
深入PHP5中的魔术方法详解
2013/06/17 PHP
php异步多线程swoole用法实例
2014/11/14 PHP
php实现用户注册密码的crypt加密
2017/06/08 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
PHP的PDO大对象(LOBs)
2019/01/27 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
JavaScript italics方法入门实例(把字符串显示为斜体)
2014/10/17 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
2016/12/22 Javascript
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
jQuery动态生成的元素绑定事件操作实例分析
2019/05/04 jQuery
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
webpack+vue.js构建前端工程化的详细教程
2020/05/10 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
[59:53]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第二场 3月6日
2021/03/11 DOTA
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
Python跨文件全局变量的实现方法示例
2017/12/10 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
python 对类的成员函数开启线程的方法
2019/01/22 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
python实现操作文件(文件夹)
2019/10/31 Python
美国礼品卡交易网站:Cardpool
2018/08/27 全球购物
周仰杰(JIMMY CHOO)英国官方网站:闻名世界的鞋子品牌
2018/10/28 全球购物
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
高级文秘工作总结的自我评价
2013/09/28 职场文书
企业统计员岗位职责
2013/12/13 职场文书
开业庆典答谢词
2014/01/18 职场文书
社区服务活动总结
2014/05/07 职场文书
企业领导对照检查材料
2014/08/20 职场文书
青年教师师德演讲稿
2014/08/26 职场文书
MySQL的Query Cache图文详解
2021/07/01 MySQL
Python集合set()使用的方法详解
2022/03/18 Python
MongoDB误操作后使用oplog恢复数据
2022/04/11 MongoDB