layui table表格上添加日期控件laydate

Posted xi-li

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了layui table表格上添加日期控件laydate相关的知识,希望对你有一定的参考价值。

参考出处:https://www.cnblogs.com/luo1240465012/p/11424130.html

方法:标红的地方是关键,经测试不要 data_field:‘velappr‘ 也能用。

tatable.render({
    id:‘idTest‘
    ,elem: ‘#dict‘
    ,page: true, size:‘sm‘,height: 410
     ,url: ‘demo.json‘ //数据接口
     ,cols: [[ //表头
      {fixed: ‘left‘, toolbar: ‘#barDemo‘, width:100 , align:‘center‘, title:"操作"}
      ,{field:‘plateno‘, width:100,align:‘center‘,title:‘车牌号‘}
      ,{field:‘velappr‘ , width:100, align:‘center‘, title:‘车辆年审‘,event:‘date1‘,data_field:‘velappr‘,style:‘background-color:#fbeef0‘}
      ,{field:‘runappr‘ , width:100, align:‘center‘, title:‘运营证年审‘,event:‘date2‘,data_field:‘runappr‘,style:‘background-color:#fbeef0‘}
    ]]
  });

处理方法:

var field = $(this).data(‘field‘);  //获取当前对象的字段名称,(如:field:‘velappr‘)
laydate.render({ 
  elem: this.firstChild
  , show: true //直接显示
  , closeStop: this //这里代表的意思是:点击 this 所在元素阻止关闭事件冒泡。如果不设定,则无法弹出控件
  , done: function (value, res) {
    data[field] = value; //修改后的值     obj.update(res); //res的值:{"year":2020,"month":1,"date":7,"hours":0,"minutes":0,"seconds":0} } });

效果图:

技术图片

以上是关于layui table表格上添加日期控件laydate的主要内容,如果未能解决你的问题,请参考以下文章

layui的数据表格(table)分页篇

laydate.render()函数外部如何知道layui日期控件选中的值

layui表格初始化时加载提示信息

layui 数据表格自适应高度

LayUI

layui中table表格的基本操作