基于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中清空数组的三种方法分享
Apr 07 Javascript
JQuery实现简单验证码提示解决方案
Dec 20 Javascript
如何消除inline-block属性带来的标签间间隙
Mar 31 Javascript
jQuery文件上传控件 Uploadify 详解
Jun 20 Javascript
Bootstrap的Refresh Icon也spin起来
Jul 13 Javascript
Select2.js下拉框使用小结
Oct 24 Javascript
Node.js与Sails redis组件的使用教程
Feb 14 Javascript
javascript和php使用ajax通信传递JSON的实例
Aug 21 Javascript
bootstrap table实现iview固定列的效果实例代码详解
Sep 30 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
May 13 Javascript
Vue解决echart在element的tab切换时显示不正确问题
Aug 03 Javascript
vue如何使用模拟的json数据查看效果
Mar 31 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
基于mysql的论坛(7)
2006/10/09 PHP
PHP 存储文本换行实现方法
2010/01/05 PHP
逆序二维数组插入一元素的php代码
2012/06/08 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
2015/03/18 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
2018/11/30 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
2019/10/11 PHP
jquery 仿QQ校友的DIV模拟窗口效果源码
2010/03/24 Javascript
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
图解Javascript——作用域、作用域链、闭包
2017/03/21 Javascript
vue.js实现简单轮播图效果
2017/10/10 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
在 Vue.js中优雅地使用全局事件的方法
2019/02/01 Javascript
在Vue mounted方法中使用data变量详解
2019/11/05 Javascript
javascript实现随机抽奖功能
2020/12/30 Javascript
python之yield表达式学习
2014/09/02 Python
pyqt5实现俄罗斯方块游戏
2019/01/11 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
python中@property和property函数常见使用方法示例
2019/10/21 Python
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
python爬虫要用到的库总结
2020/07/28 Python
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
空乘英文求职信
2014/04/13 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
体育个人工作总结
2015/02/09 职场文书
校本研修个人总结
2015/02/28 职场文书
幽灵公主观后感
2015/06/09 职场文书
三八节活动主持词
2015/07/04 职场文书
Django如何与Ajax交互
2021/04/29 Python
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers