layui框架学习(35:数据表格_列参数设置)

  Layui中的table数据表格模块支持对表格及列进行基础参数设置以提高数据的可视化及可操作性,本文学习并记录与列相关的主要基础参数的用法及效果。
  基础参数field设置待显示到列中的数据的字段名,主要针对数据表格url属性中返回的数据集合或data属性设置的数据集合中单条记录中的字段名称,这里需注意的是后端服务中对应的属性名开头字母一般都大写,但是返回到前端时开头字母一般都变成了小写。
  基础参数title设置列标题名称

  基础参数width设置列宽,一般为数字或者百分比,如果不设置,则自动分配列宽。同时基础参数minWidth设置最小列宽,适用于列宽自动分配的情况。本参数的用法及效果如下所示:

	table.render({elem: '#demo'				,url: 'http://localhost:5098/ECData/DataTableList' ,page: true ,cols: [[ {field: 'id', title: 'ID',width:80},{field: 'createTime', title: '创建时间',width:80},{field: 'humidity', title: '湿度',width:'10%'},{field: 'temperature', title: '温度',width:'10%'} ,{field: 'flameValue', title: '火焰检测值'},{field: 'mqValue', title: '烟雾检测值'}]]});			  

在这里插入图片描述
  基础参数type设置列的类型,主要分为normal(常规列)、checkbox(复选框列)、radio(单选框列)、numbers(序号列)、space(空列)等,默认为normal(常规列)。本参数的用法及效果如下所示:

	table.render({elem: '#demo'				,url: 'http://localhost:5098/ECData/DataTableList' ,page: true ,cols: [[ {type:'radio'},{type:'checkbox'},{type:'numbers'},{type:'space'},{field: 'id', title: 'ID',width:80},{field: 'createTime', title: '创建时间',width:80},{field: 'humidity', title: '湿度',width:'10%'},{field: 'temperature', title: '温度',width:'10%'} ,{field: 'flameValue', title: '火焰检测值'},{field: 'mqValue', title: '烟雾检测值'}]]});			  

在这里插入图片描述

  基础参数LAY_CHECKED设置复选框列的全选状态,默认为false,为true时的效果如下所示:
在这里插入图片描述

  基础参数fixed设置固定列,可取值包括left(固定在左)、right(固定在右),如果是固定在左,该列必须放在表头最前面,反之则必须放在表头最后面。本参数的用法及效果如下所示:

	table.render({elem: '#demo'				,url: 'http://localhost:5098/ECData/DataTableList' ,page: true,width:500,cols: [[ {type:'radio'},{type:'checkbox',LAY_CHECKED:true},{type:'numbers'},{type:'space'},{field: 'id', title: 'ID',width:80},{field: 'createTime', title: '创建时间',width:80},{field: 'humidity', title: '湿度',width:'10%'},{field: 'temperature', title: '温度',width:'10%'} ,{field: 'flameValue', title: '火焰检测值'},{field: 'mqValue', title: '烟雾检测值',fixed:'right'}]]});			  

在这里插入图片描述

  基础参数hide设置列为隐藏列,本参数的用法及效果如下所示:

	table.render({elem: '#demo'				,url: 'http://localhost:5098/ECData/DataTableList',page: true,width:800,cols: [[ {type:'radio'},{type:'checkbox',LAY_CHECKED:true},{type:'numbers'},{type:'space'},{field: 'id', title: 'ID',width:80},{field: 'createTime', title: '创建时间',width:80},{field: 'humidity', title: '湿度',width:'10%',hide:true},{field: 'temperature', title: '温度',width:'10%',hide:true} ,{field: 'flameValue', title: '火焰检测值'},{field: 'mqValue', title: '烟雾检测值'}]]});			

在这里插入图片描述

  基础参数sort设置列是否支持排序,默认为false,测试时发现排序仅针对当前页面数据,并不会全局排序。本参数的效果如下所示:
在这里插入图片描述

  基础参数unresize设置是否禁止调整列宽,默认根据列类型(type)来决定是否禁用,如复选框列,会自动禁用,而其它普通列,默认允许拖拽列宽。
  基础参数edit设置列包含的单元格的编辑方式,包括text(单行输入框)、textarea(多行输入框)两种方式。本参数的效果如下所示:
在这里插入图片描述

  基础参数align设置列内容的对齐方式,包括left、center、right,默认值为left。
  基础参数colspan和rowspan设置单元格所占列数和行数,一般用于多级表头。

  以上为数据表格模块中列相关的主要基础参数,还有其它几个参数未涉及(还未搞清楚用法),后续还会继续学习数据表格模块的用法。

参考文献:
[1]B站:layui框架精讲全套视频教程
[2]https://layui.gitee.io/v2/docs/
[3]https://layui.gitee.io/v2/demo/
[4]https://github.com/layui/layui/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/15856.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux-MySQL安装

配置: 1.VMware workstation pro 2.MySQL 3.centOS 5.7版本 1.配置yum仓库 #更新密钥 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022#安装 rpm --Uvh https://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm 2.安装mysql yum …

《向量数据库指南》——Milvus Cloud 2.3 和 2.4 版本的重要变化

Milvus Cloud2.3 和 2.4 版本的重要变化。 首先是 Milvus Cloud2.3 将支持 Json 数据类型,在此基础上亦会支持 Schemaless。此前,用户在使用 Milvus Cloud的过程中会先定一个静态 Schema,此时,如果在实际业务层面如果多了几个 feature 或者 Metadata,就意味着数据需要重新…

echarts柱状图横坐标文字过长的解决办法

背景:echarts图中横坐标显示的文字过长,导致字都堆积在一块如下图所示 解决办法 一:可以尝试修改‘axisLabel’的‘rotate’和‘interval’参数,‘rotate’参数可以设置标签的旋转角度,可以避免标签之间的重叠&#x…

uni-app之微信小程序实现‘下载+保存至本地+预览’功能

目录 一、H5如何实现下载功能 二、微信小程序实现下载资源功能方面与H5有很大的不同 三、 微信小程序实现文件(doc,pdf等格式,非图片)下载(下载->保存->预览)功能 四、图片预览、保存、转发、收藏&#xff1…

windowSoftInputMode设置stateHidden,DIALOG dismiss后,键盘再次显示

windowSoftInputMode设置stateHidden,DIALOG dismiss后,键盘再次显示 解决1 把windowSoftInputMode中的stateHidden属性去掉 android:windowSoftInputMode"adjustPan"解决2 在//在super.dismiss();前添加键盘隐藏方法,避免wind…

Stephen Wolfram:神经网络

Neural Nets 神经网络 OK, so how do our typical models for tasks like image recognition actually work? The most popular—and successful—current approach uses neural nets. Invented—in a form remarkably close to their use today—in the 1940s, neural nets …

SpringBoot 整合 MongoDB 连接 阿里云MongoDB

注:spring-boot-starter-data-mongodb 2.7.5;jdk 1.8 阿里云MongoDB是副本集实例的 在网上查找了一番,大多数都是教连接本地mongodb或者linux上的mongodb 阿里云上有java版连接教程,但它不是SpringBoot方法配置的,是手…

linux安装oracle

oracle安装 基于linux系统安装 Linux安装oracle12C Centos7.6 内存8GB 硬盘:50GB 可视化图形界面 yum groupinstall "GNOME Desktop" -y 可视化后续安装命令 1、软件环境包安装 yum -y install binutils compat-libcap1 compat-libstdc-33 gcc-c glib…

django自定义app,创建子应用

1.工程里创建apps包 ; 2.创建子应用,pycharm terminal 运行:python ./nanage.py startapp app名称; 3.子应用移动到apps包里; 4.settings.py里设置INSTALLED_APPS如“apps.users”,该名字跟子应用apps.py文…

红宝石阅读笔记

第七章 迭代器与生成器 7.3 生成器 乍一看理解,仔细想没理解,然后自己让n2,还原nTimes,等价于 function* nTimes() {if (true) {yield* (function* A() {if (true) {yield* (function* B() { })();yield 0;}})();yield 1;} } 最…

NO1.使用命令行创建Maven工程

①在工作空间目录下打开命令窗口 ②使用命令行生成Maven工程 mvn archetype:generate 运行 MVN 原型:生成命令,下面根据提示操作 选择一个数字或应用过滤器(格式:[groupId:]artifactId,区分大小写包含)&a…

Jquery笔记

DOM对象通过jquery获取 所有的代码都是基于引入jquery.js文件 var mydiv $(#div);//直接获取到DOM对象元素id var mydiv$(.div);//通过class获取DOM对象,如果有同名class只会获取第一个 var mysapn$(span);//通过元素的标签名获取DOM对象 var divarr$(…

Spring源码:Spring运行环境Environment

Spring运行环境 Spring在创建容器时,会创建Environment环境对象,用于保存spring应用程序的运行环境相关的信息。在创建环境时,需要创建属性源属性解析器,会解析属性值中的占位符,并进行替换。 创建环境时&#xff0c…

无涯教程-jQuery - outerWidth( margin])方法函数

outerWidth([margin])方法获取第一个匹配元素的外部宽度(默认情况下包括边框和填充)。 此方法适用于可见和隐藏元素。由于父项被隐藏的元素不支持此功能。 outerWidth( [margin] ) - 语法 selector.outerWidth( [margin] ) 这是此方法使用的所有参数的描述- margin - 此…

JS学习之ES6

一、ES简介 ES6是一个泛指,指EDMAJavaScript之后的版本。它是JS的语言标准。 Nodejs 简介:它是一个工具,主攻服务器,使得利用JS也可以完成服务器代码的编写。 安装: 安装Nodejs的同时,会附带一个npm命令…

远程控制平台简介

写在前面 之所以想自己动手实现一个远程控制平台,很大一部分原因是因为我那糟糕的记性,虽然经常加班到很晚,拖着疲惫的步伐回到家,才想起忘记打卡了,如果我能在家控制在办公室的手机打一下卡就好了… 有人说,市场上有TeamViewer,向日葵,AnyDesk,ToDesk,等等这些老大…

抓紧收藏,Selenium无法定位元素的几种解决方案

01、frame/iframe表单嵌套 WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe表单内嵌的页面元素无法直接定位。 解决方法: driver.switch_to.frame(id/name/obj) switch_to.frame()默认可以直接取表单的id或name属性。如果没有可用的id和…

一文教你搭建工程化开发环境!

搭建工程化开发环境 下载 Node.js 官方下载地址 https://nodejs.org/zh-cn/download/releases node.js 版本迭代的非常快,目前官方已经推出到 v19.2.0 版本了,相对是一个比较新的版本了。建议下载 v14.18.3 版本,至少这个版本目前在很多项…

Android跨进程传大图思考及实现——附上原理分析

1.抛一个问题 这一天,法海想锻炼小青的定力,由于Bitmap也是一个Parcelable类型的数据,法海想通过Intent给小青传个特别大的图片 intent.putExtra("myBitmap",fhBitmap)如果“法海”(Activity)使用Intent去传递一个大的Bitmap给“…

pinctrl 子系统与gpio子系统深入理解

绑定文档,官网为了不同的芯片的pinctrl规范写了一个模板 linux-imx-rel_imx_4.1.15_2.1.0_ga_alientek/Documentation/devicetree/bindings/pinctrl$ imx芯片的文档是 fsl,imx-pinctrl.txt Examples: usdhc0219c000 { /* uSDHC4 */non-removable;vmmc-s…