对layui数据表格动态cols(字段)动态变化详解


Posted in Javascript onOctober 25, 2019

如搜索查询时,常会遇到按日期时间段查询,并显示查询的每个日期的数据,后台拼装数据此处不讨论。

把表格渲染封装在函数里面,cols_arr是传入的字段数组

function tableRender(cols_arr){
  table.render({
    elem: '#demo'
    , url: 请求地址 //数据接口
    , method: 'post'
    , page: true //开启分页
    , cols: cols_arr
    , id: 'demo'
    , limit: 10
    , limits: [10, 20, 50, 100, 200, 500]
    , done: function (res) {}
  });
}

监听搜索提交

// 搜索
form.on('submit(demo1)', function (obj) {
  var start_date = obj.field.start_date;
  var end_date = obj.field.end_date;
  if (start_date != '' && end_date != ''){
    var all_date = getAll(start_date, end_date);
    if ( all_date.length>7){
      layer.msg('查询天数不得超过7天', {icon: 2, anim: 6});
      return false;
    }
    window.cols_arr[0] = [];
    window.cols_arr[0][0] = {field:'group_id', title: '群号', align: 'center'};
    all_date.forEach(function(value,i){
      window.cols_arr[0][i+1]=({field: value, title: value, align: 'center'})
    })
  }
  tableRender(window.cols_arr);
  table.reload('demo', {
    page: {
      curr: 1
    },
    where: {
      all_date: all_date
    }
  });
  return false;
});

如果只是重载,cols属性不会改变,解决思路:重载前执行一次封装了渲染的函数,也就是tableRender();用全局变量或传参的形式都行

以上这篇对layui数据表格动态cols(字段)动态变化详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript语言中的Literal Syntax特性分析
Mar 08 Javascript
有一段有意思的代码-javascript现实多行信息
Aug 26 Javascript
javascript 混合的构造函数和原型方式,动态原型方式
Dec 07 Javascript
JS随即打乱数组实现代码
Dec 03 Javascript
如何设置一定时间内只能发送一次请求
Feb 28 Javascript
详解JS正则replace的使用方法
Mar 06 Javascript
Jquery表单验证失败后不提交的解决方法
Oct 18 Javascript
JS实现的视频弹幕效果示例
Aug 17 Javascript
vue实现在线翻译功能
Sep 27 Javascript
解决ele ui 表格表头太长问题的实现
Nov 13 Javascript
d3.js 地铁轨道交通项目实战
Nov 27 Javascript
js实现鼠标点击飘爱心效果
Aug 19 Javascript
layui实现数据表格隐藏列的示例
Oct 25 #Javascript
关于在LayUI中使用AJAX提交巨坑记录
Oct 25 #Javascript
浅谈layui 绑定form submit提交表单的注意事项
Oct 25 #Javascript
详解如何在Vue项目中发送jsonp请求
Oct 25 #Javascript
layui实现form表单同时提交数据和文件的代码
Oct 25 #Javascript
vue实现弹幕功能
Oct 25 #Javascript
vue指令v-html使用过滤器filters功能实例
Oct 25 #Javascript
You might like
php获取网页内容方法总结
2008/12/04 PHP
php Smarty 字符比较代码
2011/02/27 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
2014/11/19 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
Extjs学习笔记之七 布局
2010/01/08 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
JavaScript动态改变表格单元格内容的方法
2015/03/30 Javascript
Nodejs学习item【入门手上】
2016/05/05 NodeJs
使用jquery如何获取时间
2016/10/13 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
2018/09/04 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
使用layui定义一个模块并使用的例子
2019/09/14 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
微信小程序实现签字功能
2019/12/23 Javascript
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
[01:07:13]TNC vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python插入排序算法的实现代码
2013/11/21 Python
详细解读Python中解析XML数据的方法
2015/10/15 Python
python购物车程序简单代码
2018/04/18 Python
Flask框架实现给视图函数增加装饰器操作示例
2018/07/16 Python
python为什么会环境变量设置不成功
2020/06/23 Python
解决H5的a标签的download属性下载service上的文件出现跨域问题
2019/07/16 HTML / CSS
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/09/18 面试题
介绍一下gcc特性
2015/10/31 面试题
日本语毕业生自荐信
2014/02/01 职场文书
学习十八大报告感言
2014/02/04 职场文书
校园文化艺术节宣传标语
2014/10/09 职场文书
先进个人主要事迹范文
2015/11/04 职场文书
大学生心理健康教育心得体会
2016/01/12 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书
Python中的变量与常量
2021/11/11 Python