一般情况下,使用一级表头已经够用了,但是,如果我想在一级表头的内容再进行细化的时候,一级表头显然不够用了,如图所示:出现了重复的单价、合计,但这两个单价合计放的数据是不一样的,无法知道这是具体的哪个单价合计,如果在换成xx单价xx合计的话,又会影响表格的美观,那怎么解决呢

当然是使用二级表头啦,你看使用二级表头之后,想表达的内容是不是展现的一清二楚:

具体是怎么实现的呢,和一级表头写法差不多,就多了两个参数rowspan和colspan,rowspan纵向跨越的单元格数,colspan横跨的单元格数(设置了colspan不用设置field和width)

比如我这里的,rowspan: 2纵向跨两格、colspan: 2横向跨两格即占了两份,我这里四个colspan: 2,所以后面要加上对应的8个表格,它会按顺序分的;

和一级表头一样,声明变量、初始化table组件,剩下的区别在于表头的写法了

二级表头代码:
var layuiTable;
var daySellListdetail;//日销售明细表

$(function () {//加载&&初始化layui组件layui.use(['table'], function () {layuiTable = layui.table;//日销售明细表daySellListdetail = layuiTable.render({elem: '#DaySellListdetail',cols: [[{ type: 'numbers', title: '序号', width: 60, align: 'center', rowspan: 2 },{ field: '', title: '商品编码', align: 'center',rowspan: 2 },{ field: '', title: '商品名称', align: 'center',rowspan: 2 },{ field: '', title: '款号', align: 'center', rowspan: 2 },{ field: '', title: '颜色', align: 'center', rowspan: 2 },{ field: '', title: '折扣', align: 'center', rowspan: 2 },{ title: '数量', align: 'center', colspan: 2 },{ title: '吊牌', align: 'center', colspan: 2 },{ title: '成本', align: 'center', colspan: 2 },{ title: '库存报警', align: 'center', colspan: 2 },], [{ field: '', title: '已销', align: 'center' },{ field: '', title: '库存', align: 'center' },{ field: '', title: '单价', align: 'center' },{ field: '', title: '合计', align: 'center' },{ field: '', title: '单价', align: 'center' },{ field: '', title: '合计', align: 'center' },{ field: '', title: '上限', align: 'center' },{ field: '', title: '下限', align: 'center' }]],data: [],});
});

});
注意!要在colspan之前的表头都加上rowspan,不能少加或不加,不然表格就会全乱,你就会很难受

如果你想在二级表头后面再加一级表头的话,别在二级表头内容下加,比如在“下限”后加“备注”,不然表格就会变成这样

所以正确的做法是在“库存报警”“已销”之间加“备注”(记得也加上rowspan),当然你想在“备注”后加二级表头的话也是同理,这样二级表头就做出来啦

利用layui创建二级表头相关推荐

  1. 【Excel_006】利用数据验证创建二级关联下拉菜单

    本篇博客介绍利用数据验证创建二级关联下拉菜单.可达到筛选器/切片器的效果 数据源 步骤 先做大类验证. 选中源数据,Ctrl+G 调出定位窗口,选择[定位条件],选择[常量] 选择[公式]-[根据所选 ...

  2. 用layui创建表格

    1.首先我们设置好页面布局,如下图所示 然后我们就要利用jq和layui来创建的表单 我们再看看jq的部分 如阴影部分所示 1.首先我们要利用function给他创建一个点击事件,在最上面我们还给他定 ...

  3. layui Table复杂表头导出

    layui Table复杂表头导出 网上找了一天都没找到合适的layui复杂表头的导出解决办法,试过Table2excel,然并卵. 最后还是在layui论坛里发现的了大佬给出了解决办法 我的表头是这 ...

  4. easyPoi二级表头,自定义合并行列方法

    前言: 最近在做导出Excel相关的内容,就想到了easyPoi,因为它是采用注解的方式进行开发,我个人觉得非常好用,直接上代码. 下面是easyPoi工具类 import cn.afterturn. ...

  5. 利用JavaScript实现二级联动

    利用JavaScript实现二级联动 要实现JavaScript二级联动效果,首先要确定需要哪些技术: 二维数组 for in循环 new Option(text,value,true,true) a ...

  6. 利用Markdown创建表格

    Markdown作为一种轻量级书写/写作语言,并没有提供很好的排版.编辑等功能.因此,如果想要利用Markdown创建表格(特别是复杂表格),其实是一项不太轻松的事情. 经过笔者在简书平台上的测试与其 ...

  7. 利用HTML创建个人简历

    利用HTML创建个人简历 HTML表格的特点: 通常情况下,同行的高度一致,同列的宽度一致. 一.标签的学习 1.表格标签 table标签 定义一个表格 tr标签 定义表格的行 声明一行,设置行高及改 ...

  8. 利用phoenix建立二级索引查询hbase,大神请无视

    利用phoenix建立二级索引查询hbase phoenix的简单介绍 phoenix,中文译为"凤凰",很美的名字.Phoenix是由saleforce.com开源的一个项目,后 ...

  9. Java归去来第2集:利用Eclipse创建Maven Web项目

    一.前言 如果还不了解剧情,请返回第一集的剧情          Java归去来第1集:手动给Eclipse配置Maven环境 二.利用Eclipse创建Maven Web项目 选择File-New- ...

最新文章

  1. Oracle EBS-SQL (PO-13):检查采购物料无一揽子协议价格.sql
  2. 请在贵网站的根目录下部署一个文件_使用 github pages, 快速部署你的静态网页
  3. python装饰器参数讲解_python装饰器的详细解析
  4. 04-图像的形状绘制
  5. 多线程——线程间的同步通信
  6. c# 科学计数法值转换成正常值,返回字符串
  7. LeetCode 1489. 找到最小生成树里的关键边和伪关键边(并查集+kruskal最小生成树)
  8. oracle11g linux 日期格式设置
  9. Hadoop-2.6.0NodeManager Restart Recover实现分析(一)
  10. Java重命名文件的方法_java重命名文件(附道客巴巴文档下载方法)
  11. Java如何处理参数中带特殊符号的请求?
  12. Qt之动态属性unpolish()和polish()
  13. 关于高维空间的一些思考
  14. MacOS 安装 MySQL
  15. 机器学习中误差的定义,以及过拟合现象的介绍
  16. 16 tia 内容说明 安装包_系统分区空间不足的情况下如何安装TIA Portal和TIA Portal更新包?...
  17. webpack中处理css文件
  18. oracle创建分区.md
  19. 实时操作系统---任务管理
  20. Redis压力测试报告

热门文章

  1. 有关第四章css的介绍
  2. 行业:美团将在快手开放平台上线美团小程序
  3. AHRS 原理算法+代码实现(好文记录)
  4. php 挂起一个请求一直执行,在后台运行进程挂起PHP pag
  5. 微星z370安装linux系统,微星主板Z370、Z270、H110、H170设置U盘启动,U盘启动快捷键...
  6. [转载]生命科学-人体生物磁场及特异作用
  7. mathtype打出花体小写字母
  8. 【AI参赛经验】汉字书法识别入门—by:真的学不会
  9. 挖出api接口的重要性
  10. UVM基础-Sequence、Sequencer(二)