对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 相关文章推荐
直接生成打开窗口代码,不必下载
May 14 Javascript
比较搞笑的js陷阱题
Feb 07 Javascript
jQuery EasyUI 中文API Layout(Tabs)
Apr 27 Javascript
JS模拟面向对象全解(一、类型及传递)
Jul 13 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
May 30 Javascript
JQuery对表格进行操作的常用技巧总结
Apr 23 Javascript
Javascript的&&和||的另类用法
Jul 23 Javascript
Bootstrap基础学习
Jun 16 Javascript
AngularJs bootstrap搭载前台框架——基础页面
Sep 01 Javascript
jQuery实现文档树效果
Feb 20 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
Sep 28 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
May 13 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读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
PHP实现多级分类生成树的方法示例
2017/02/07 PHP
PHP读取XML格式文件的方法总结
2017/02/27 PHP
Laravel框架自定义公共函数的引入操作示例
2019/04/16 PHP
自适应图片大小的弹出窗口
2006/07/27 Javascript
JS的反射问题
2010/04/07 Javascript
js里的prototype使用示例
2010/11/19 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
2016/06/25 Javascript
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
2016/08/15 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
使用JavaScript进行表单校验功能
2017/08/01 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
解决vue字符串换行问题(绝对管用)
2020/08/06 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
[02:38]DOTA2亚洲邀请赛小组赛精彩集锦:Wings完美团击溃对手
2017/03/29 DOTA
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
Python验证码识别的方法
2015/07/10 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
opencv python图像梯度实例详解
2020/02/04 Python
浅谈matplotlib.pyplot与axes的关系
2020/03/06 Python
python绘制分布折线图的示例
2020/09/24 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
2021/03/03 Python
CSS3 transform的skew属性值图文详解
2014/07/21 HTML / CSS
英国手机零售商:Metrofone
2019/03/18 全球购物
Perfume’s Club中文官网:西班牙美妆在线零售品牌
2020/08/24 全球购物
新闻记者个人求职的自我评价
2013/11/28 职场文书
2014年班组建设工作总结
2014/12/01 职场文书
2014保险公司内勤工作总结
2014/12/16 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书
python 经纬度求两点距离、三点面积操作
2021/06/03 Python