layui表格单元格添加时间控件
在HTML中添加一个table,button用来获取修改后的数据
<button class="layui-btn" id="getCheckedData">获得表格选中行</button>
<table id="grid" lay-filter="grid"></table>
关键地方:
1、表头添加event
2、layui加载模块时添加laydate
3、同步更新缓存对应的值
完整js代码如下:
<script>//表格数据var jsonData = [{id: 1,dateStart:"2021-07-15",dateEnd:"2021-07-15",}, {id: 2,dateStart:"2021-07-15",dateEnd:"2021-07-15",}];//表头var col = [{type: 'checkbox'},{field: 'id', title: 'ID',width: 200},{field:'dateStart' , align:'center', title:'开始时间',event:'date1', data_field: "dBeginDate",style:'background-color:#fbeef0'},{field:'dateEnd' , align:'center', title:'结束时间',event:'date2', data_field: "dBeginDate",style:'background-color:#fbeef0'}]//layui加载模块layui.use(['table', 'layer', 'element', 'jquery', 'form','laydate'], function (table, layer, element, $, form,laydate) {var table = layui.table,$ = layui.$;$('#getCheckedData').click(function () {debugger;// 验证一下下拉选择之后有没有作用到表格缓存数据var checkStatus = table.checkStatus('grid'); //test即为基础参数id对应的值console.log(checkStatus.data); //获取选中行的数据console.log(checkStatus.data.length); //获取选中行数量,可作为是否有选中行的条件console.log(checkStatus.isAll); //表格是否全选});var tableIns = table.render({elem: '#grid', //table的idwidth: 600,height: 300,data: jsonData, //数据cols: [col], //表头done: function () {//数据渲染完的回调}});//事件: 语法:table.on('event(filter)', callback);(event 为内置事件名,filter 为容器 lay-filter 设定的值)//工具条事件:注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter="对应的值"table.on('tool(grid)', function (obj) {var data = obj.data;//获得当前行数据var newdata = {};switch (obj.event) { //obj.event; 得 lay-event 对应的值(也可以是表头的 event 参数对应的值)case 'date1':debugger;var field = $(this).data('field');layui.laydate.render({elem: this.firstChild,show: true ,//直接显示closeStop: this,done: function(value, date) {newdata[field] = value;obj.update(newdata);//同步更新缓存对应的值console.log(newdata);console.log("newdata")}});break;case 'date2':debugger;var field = $(this).data('field');layui.laydate.render({elem: this.firstChild,show: true ,//直接显示closeStop: this,done: function(value, date) {newdata[field] = value;obj.update(newdata);console.log("newdata")}});break;}})});
</script>
效果图:
打印出获取到的值,验证是修改后的日期
layui表格单元格添加时间控件相关推荐
- layui表格单元格添加下拉选择功能
layui表格单元格添加下拉选择功能 1.修改表头 2.更新数据 3.修改样式 代码如下: <style>/*表格单元格里显示下拉框,添加后样式不对,需要自己调整一下样式使得下拉框与单元格 ...
- layui表格单元格样式自定义
layui表格单元格样式自定义 在表格渲染完的回调done中操作: 1.匹配行,根据样式进行匹配,可F12查看(最终目的是只匹配到数据行) 2.匹配列,匹配成功后,就可以确定到某个单元格,获取行对应的 ...
- html中如何定义斜框,html表格单元格添加斜下框线的方法
一.分隔单元格的方法 1.用"transform: rotate(-55deg);"把一条水平线旋转一定角度就成斜线了 2.利用以下命令调整分割线位置等. :after :befo ...
- layui表格单元格中插入下拉框
这个实现采用了layui 社区一位大神的代码,在此感谢大神的分享,我自己做个记录,也给使用layui 的小伙伴们做一个分享. 思路是这样的 可以使用自定义模板返回select节点然后在done回调中f ...
- layui 日期范围选择器_layui时间控件选择时间范围的实现方法
解决layui时间控件清空之后无法正常使用的问题,以及时间范围的选择 共有两种解决方式: 方式一(layui 1.x): html代码: placeholder="开始时间(修改时间)&qu ...
- layui在table表格中添加时间控件
timeB为name layui.table.render({elem: '#lay-purchasing-change',id: "layTableId1" ,url: base ...
- 在 Windows 窗体 DataGridView 单元格中承载控件
DataGridView 控件提供了多种列类型,使得用户可以通过多种方式输入和编辑值.但是,如果这些列类型无法满足数据输入要求,您也可以使用承载所选控件的单元格创建自己的列类型.要做到这一点,必须定义 ...
- C# 在DataGridView中,点击单元格调出 TreeView控件 或 ListBox控件
1.调出 TreeView控件 或 ListBox控件 private void deductGrid1_CellClick(object sender, DataGridViewCellEvent ...
- 获取layui表格单元格的数据_Layui数据表格之获取表格中所有的数据方法
数据表格中的数据是通过直接赋值的方式.这里实际上思想是反过来的,将拿数据表格中的所有数据,转换为Layui数据表格拿原始数据去渲染数据表格. 1.创建一个作用域合适的JS对象数组用来保存数据表格中的原 ...
最新文章
- *17.解释一下最小生成树
- java 变量单例_Java静态变量的用法:伪单例
- php删除多表数据,mysql – 从多个表中删除数据
- G - 数据结构实验之排序七:选课名单
- PHP面试题:请写出常见的排序算法,并用PHP实现冒泡排序,将数组$a = array()按照从小到大的方式进行排序。
- 牛客练习赛44 C	小y的质数 (数论,容斥定理)
- 为什么蚂蚁金服架构师建议从Zookeeper开始提升技术水平?
- 国内外物联网平台初探(篇二:阿里云物联网套件)
- Blueprint:一个让你获取示例代码的Flash Builder扩展
- 线段树基础操作--单点or区间更新+查询
- C小项目 简易英汉词典
- java水果仓库管理系统_java水果商城管理系统(界面框架代码)
- PostgreSQL-客户端安装
- android gson解析json
- 华为手机手机与计算机传输,华为手机怎么和电脑进行互联传输文件
- 做QQ群霸屏的,我们盯上你了
- 基于Python实现的简易微信系统
- Dell戴尔笔记本电脑G3 3579原装出厂Windows10系统恢复原厂oem系统
- 使用h5的方式来实现钟表
- 李阳常用英语口语365句
热门文章
- GPU通用计算——从Hello GPGPU开始
- 路由器和光猫的区别是什么?
- CDI——给bean取名字
- mysql求女生人数_Mysql版sql语句练习50题(小结)
- Latex Package fontspec Warning Font FandolSong-Regular does not contain requested Script CJK
- Linux系统的安装以及软件管理
- UWA资源检测与分析支持Unity 5.3!
- sun服务器如何修改串口密码,sun服务器串口配置
- 微型计算机多少瓦,微型计算机能效限定值及能效等级 GB28380-2012
- GRE满分作文(北美范文)