基于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 相关文章推荐
JavaScript 利用StringBuffer类提升+=拼接字符串效率
Nov 24 Javascript
javascript 数组学习资料收集
Apr 11 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
Nov 13 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
Apr 17 Javascript
浅谈JavaScript Date日期和时间对象
Dec 29 Javascript
jquery获取当前元素索引值用法实例
Jun 10 Javascript
jQuery对象的链式操作用法分析
May 10 Javascript
值得分享和收藏的Bootstrap学习教程
May 12 Javascript
想用好React的你必须要知道的一些事情
Jul 24 Javascript
vue项目实现记住密码到cookie功能示例(附源码)
Jan 31 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
Aug 06 Javascript
Vue通过provide inject实现组件通信
Sep 03 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中执行系统外部命令
2006/10/09 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
2011/03/31 PHP
使用PHP获取当前url路径的函数以及服务器变量
2013/06/29 PHP
php常用的url处理函数总结
2014/11/19 PHP
php注册登录系统简化版
2020/12/28 PHP
PHP与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
php实用代码片段整理
2016/11/12 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
2010/12/11 Javascript
jQuery表单验证插件formValidator(改进版)
2012/02/03 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
JS 删除字符串最后一个字符的实现代码
2014/02/20 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
javascript标准库(js的标准内置对象)总结
2018/05/26 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
pytyon 带有重复的全排列
2013/08/13 Python
python通过函数属性实现全局变量的方法
2015/05/16 Python
python从入门到精通(DAY 1)
2015/12/20 Python
Python设计模式编程中Adapter适配器模式的使用实例
2016/03/02 Python
Django rest framework工具包简单用法示例
2018/07/20 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
原生python实现knn分类算法
2019/10/24 Python
浅谈python中统计计数的几种方法和Counter详解
2019/11/07 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
canvas版人体时钟的实现示例
2021/01/29 HTML / CSS
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
什么时候用assert
2015/05/08 面试题
亲子活动总结
2014/04/26 职场文书
高中班级口号
2014/06/09 职场文书
校园文化标语
2014/06/18 职场文书
党校团干班培训心得体会
2016/01/06 职场文书
村党总支部公开承诺书2016
2016/03/25 职场文书