Layui表格的扩展
Layui表格的扩展
开发工具与关键技术:MVC layui表格
作者:盘洪源
撰写时间:2019年5月27日星期一
在做项目的时候需要用到动态数据表格的时候很多,用layui的数据表格就非常方便了,layui里面有自定义表格和数据表格,数据表格用起来也很简单。首先就是开始的渲染,这个渲染又分方法渲染和自动渲染,一般用的是方法渲染,在这个方法渲染的表格里的属性很多,样式多,但很多人不知道怎么用,比如说什么多级表头、表头样式等等。
在方法渲染里的表格只有设置表格的尺寸,通过一个size的属性来设置表格的大小尺寸,但这找不到有属性是可以修改数据表格的行高和字体大小的,这个应该不能通过属性来设置,可以通过找到表格的class类给class改变值就行,如下:
.layui-table-cell{
height:10px;
font-size:10px;
line-height: 10px;
}
这是改变行的高度和行高和字体大小。
这里说一下多级表头的使用,主要是表头属性这里的改变,其他没有变化,很简单:
cols: [[
{ type: 'numbers',
title: '', rowspan: 2 },
{ field: '', title: '款号', align: 'center', rowspan: 2, width: 100 },
{ field: '', title: '商品名称', align: 'center', rowspan: 2, width: 250 },
{ field: '', title: '颜色', align: 'center', rowspan: 2 },
{ field: '', title: '吊牌价', align: 'center', rowspan: 2 },
{ align: 'center',
title: '小计', colspan:
2 }
], [
{ field: '', title: '总数量', align: 'center' },
{ field: '', title: '总金额', align: 'center', width: 130 },
]],
这个实现的效果是如下图:
这个cols就是初始化表格里的创建表头数据的属性,主要是在数据的每一列给他添加了属性。
这里面主要用到2个属性,colspan和rowspan,colspan这个代表的是代表的是单元格所占列数,就比如说上面这个例子,这个是一个二级表头,款号、商品名称、颜色、吊牌价这个几个所占的行数就是2,这是对应着右边这个二级表头这里。而总数量和总金额和小计这三个所占行数就是1了,不同的就是小计的所占列数不是一而是二,因为小计包括着下面这两个字段,就是说上面这个包括着几个字段列数就是几列,需要注意的是被包括的字段放的位置就有所改变,详情请看上面代码块。
这只是一个简单的二级表头的例子,其他的三级表头等等都是差不多的意思,都是围着colspan和rowspan这2个属性改变值就可以了。其他详情请参考layui文档。
- Hadoop旧mapreduce的map任务切分原理
- 解读Neo4j全新的Python驱动程序
- MySQL 5.7 X Plugin:流水线技术vs.并行查询技术
- 在下函数式编程,有何贵干?
- 基于Keras/Python的深度学习模型Dropout正则项
- 揭秘深度强化学习
- Swoole-2.0.1-Alpha 已发布,提供PHP原生协程支持
- Google核心技术之——PageRank算法scala实现
- 代码审查拯救世界?
- Kafka实战:从RDBMS到Hadoop,七步实现实时传输
- Apache NiFi 1.0.0测试版:邮件路由应用新型ListenSMTP
- 为什么我坚持使用 JavaScript 函数声明
- NewSQL数据库大对象块存储原理与应用
- 使用xUnit为.net core程序进行单元测试(下2)
- HTML 教程
- HTML 简介
- html div 标签介绍
- html span 标签介绍
- html a 超链接标签
- HTML Br换行标签介绍
- HTML P段落标签介绍
- HTML br与p标签区别
- Html H 标题标签
- html px em pt长度单位
- HTML form 标签
- HTML radio 单选框
- HTML B 加粗标签
- HTML strong加粗粗体标签
- HTML em 强调标签
- HTML i 斜体标签
- HTML u下划线标签
- HTML s 删除线标签
- Html img 图片标签
- Html上标注sup与下标注sub标签
- HTML nobr 禁止换行标签
- HTML hr 水平线标签
- HTML label 标签
- HTML input 标签
- HTML textarea 标签
- HTML select下拉列表标签
- HTML checkbox 多选框
- HTML font color 标签
- HTML iframe 框架标签
- HTML Table 表格
- HTML dl dt dd 标签
- HTML ol li有序列表标签
- HTML ul li 无序列表标签
- HTML 注释
- CSS 教程
- CSS 简介
- CSS 语法
- CSS Id 和 Class选择器
- CSS 样式的创建
- CSS background 背景介绍
- CSS 文本样式
- CSS font 字体
- CSS A 链接
- CSS ul ol列表样式
- CSS TABLE 样式
- CSS 框模型
- CSS border 边框
- CSS Outlines 轮廓
- CSS 外边距 Margin
- CSS Padding 内边距
- CSS 分组和嵌套选择器
- CSS 尺寸 (Dimension)
- CSS Display 属性
- CSS Position 定位
- CSS Float 浮动
- CSS 水平对齐(Horizontal Align)
- CSS 组合选择符
- CSS 伪类
- CSS 伪元素
- CSS 导航栏
- CSS 下拉菜单
- CSS 图片廊
- CSS 图像透明/不透明
- CSS sprite 图像拼合技术
- CSS 媒体类型
- CSS 属性选择器
- CSS 实例