对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 相关文章推荐
ExtJS 2.0实用简明教程 之ExtJS版的Hello
Apr 29 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
Dec 19 Javascript
raphael.js绘制中国地图 地图绘制方法
Feb 12 Javascript
JavaScript实现复制内容到粘贴板代码
Mar 31 Javascript
基于AngularJS的简单使用详解
Sep 10 Javascript
探讨Vue.js的组件和模板
Oct 27 Javascript
Vue代码分割懒加载的实现方法
Nov 23 Javascript
javascript代码优化的8点总结
Jan 29 Javascript
vue结合axios与后端进行ajax交互的方法
Jul 06 Javascript
小程序如何构建骨架屏
May 29 Javascript
QT与javascript交互数据的实现
May 26 Javascript
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
Jun 29 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
XAMPP安装与使用方法详细解析
2013/11/27 PHP
9条PHP编程小知识及易犯的小错误
2015/01/22 PHP
php输出图像的方法实例分析
2017/02/16 PHP
详解PHP变量传值赋值和引用赋值变量销毁
2019/03/23 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
jQuery实现用方向键控制层的上下左右移动
2013/01/13 Javascript
JS限制Textarea文本域字符个数的具体实现
2013/08/02 Javascript
jquery Ajax 实现加载数据前动画效果的示例代码
2014/02/07 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
js获取当前页面的url网址信息
2014/06/12 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
2016/05/18 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
Bootstrap3 图片(响应式图片&图片形状)
2017/01/04 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
解决layui的radio属性或别的属性没显示出来的问题
2019/09/26 Javascript
关于Python面向对象编程的知识点总结
2017/02/14 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
Python中的Django基本命令实例详解
2018/07/15 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
Python3 批量扫描端口的例子
2019/07/25 Python
python取均匀不重复的随机数方式
2019/11/27 Python
python+opencv边缘提取与各函数参数解析
2020/03/09 Python
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
html5唤起app的方法
2017/11/30 HTML / CSS
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
大学生的创业计划书就该这么写
2014/01/30 职场文书
给校长的建议书
2014/03/12 职场文书
经营理念口号
2014/06/21 职场文书
计划生育宣传标语
2014/06/21 职场文书
领导班子三严三实心得体会
2014/10/13 职场文书
2014年学生管理工作总结
2014/12/20 职场文书
食品卫生管理制度
2015/08/06 职场文书
2016暑期社会实践心得体会范文
2016/01/14 职场文书
《百分数的认识》教学反思
2016/02/19 职场文书