基于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 相关文章推荐
createElement与createDocumentFragment的点点区别小结
Dec 19 Javascript
JavaScript实现更改网页背景与字体颜色的方法
Feb 02 Javascript
浅谈js中的闭包
Mar 16 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
Jun 23 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
Nov 17 Javascript
AngularJS 支付倒计时功能实现思路
Jun 05 Javascript
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
Aug 01 jQuery
vue 指定组件缓存实例详解
Apr 01 Javascript
Vue中使用的EventBus有生命周期
Jul 12 Javascript
浅谈Redux中间件的实践
Jul 27 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
Sep 03 Javascript
Vuex实现数据增加和删除功能
Nov 11 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
我的群发邮件程序
2006/10/09 PHP
php下mysql数据库操作类(改自discuz)
2010/07/03 PHP
php自定义错误处理用法实例
2015/03/20 PHP
TNC vs IO BO3 第二场2.13
2021/03/10 DOTA
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
2013/03/06 Javascript
解决JS中乘法的浮点错误的方法
2014/01/03 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
总结JavaScript中布尔操作符||与&amp;&amp;的使用技巧
2015/11/17 Javascript
JavaScript优化专题之Loading and Execution加载和运行
2016/01/20 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
2017/02/22 Javascript
vue2.x select2 指令封装详解
2017/10/12 Javascript
详解微信小程序实现WebSocket心跳重连
2018/07/31 Javascript
jQuery实时统计输入框字数及限制
2020/06/24 jQuery
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
Python抓取框架 Scrapy的架构
2016/08/12 Python
Python模拟登陆实现代码
2017/06/14 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
Python实现的三层BP神经网络算法示例
2018/02/07 Python
python线程中同步锁详解
2018/04/27 Python
Python 实现网页自动截图的示例讲解
2018/05/17 Python
Python实现的NN神经网络算法完整示例
2018/06/19 Python
Python中extend和append的区别讲解
2019/01/24 Python
Python日期时间Time模块实例详解
2019/04/15 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
解决pip install psycopg2出错问题
2020/07/09 Python
Matlab使用Plot函数实现数据动态显示方法总结
2021/02/25 Python
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
全球领先的美容用品专卖店:Beauty Plus Salon
2018/09/04 全球购物
质检部部长职责
2013/12/16 职场文书
四年级数学教学反思
2014/02/02 职场文书
单位承诺书格式
2014/05/21 职场文书
药店采购员岗位职责
2014/09/30 职场文书
民事辩护词范文
2015/05/21 职场文书
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python
MySQL sql模式设置引起的问题
2022/05/15 MySQL