基于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 高级语法介绍
Jun 15 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
Mar 28 Javascript
提升你网站水平的jQuery插件集合推荐
Apr 19 Javascript
JS实现一键回顶功能示例代码
Oct 28 Javascript
jquery插件pagination实现无刷新ajax分页
Sep 30 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
Jul 07 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
Dec 28 Javascript
AngularJS实现表单验证功能
Jan 09 Javascript
js+html制作简单验证码
Feb 16 Javascript
JavaScript实现无穷滚动加载数据
May 06 Javascript
node.js 发布订阅模式的实例
Sep 10 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
Nov 06 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程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
php分页原理 分页代码 分页类制作教程
2016/09/23 PHP
Whatever:hover 无需javascript让IE支持丰富伪类
2010/06/29 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
jquery $.trim()方法使用介绍
2014/05/21 Javascript
优化Node.js Web应用运行速度的10个技巧
2014/09/03 Javascript
Nodejs实现的一个静态服务器实例
2014/12/06 NodeJs
javascript中call和apply的用法示例分析
2015/04/02 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
2016/02/19 Javascript
全面解析Javascript无限添加QQ好友原理
2016/06/15 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
浅谈JavaScript find 方法不支持IE的问题
2017/09/28 Javascript
vue实现商城购物车功能
2017/11/27 Javascript
vue.js配合$.post从后台获取数据简单demo分享
2018/08/11 Javascript
vue配置font-awesome5的方法步骤
2019/01/27 Javascript
vue 中 beforeRouteEnter 死循环的问题
2019/04/23 Javascript
详解如何修改 node_modules 里的文件
2020/05/22 Javascript
python中for语句简单遍历数据的方法
2015/05/07 Python
pyenv命令管理多个Python版本
2017/03/26 Python
Python操作SQLite数据库的方法详解
2017/06/16 Python
基于Python中求和函数sum的用法详解
2018/06/28 Python
pandas中的series数据类型详解
2019/07/06 Python
django获取from表单multiple-select的value和id的方法
2019/07/19 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
python 调用Google翻译接口的方法
2020/12/09 Python
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
社区十八大感言
2014/01/19 职场文书
《蜗牛》教学反思
2014/02/18 职场文书
21岁生日感言
2014/02/27 职场文书
导师评语大全
2014/04/26 职场文书
不错的求职信范文
2014/07/20 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书