对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 相关文章推荐
js 时间函数应用加、减、比较、格式转换的示例代码
Aug 23 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
Oct 18 Javascript
Jquery对数组的操作技巧整理
Mar 25 Javascript
js图片自动轮播代码分享(js图片轮播)
May 06 Javascript
Bootstrap 源代码分析(未完待续)
Aug 17 Javascript
前端JS面试中常见的算法问题总结
Dec 23 Javascript
BootStrap组件之进度条的基本用法
Jan 19 Javascript
bootstrap中添加额外的图标实例代码
Feb 15 Javascript
React 组件转 Vue 组件的命令写法
Feb 28 Javascript
Three.js实现3D机房效果
Dec 30 Javascript
从0搭建vue-cli4脚手架
Jun 17 Javascript
JavaScript this指向相关原理及实例解析
Jul 10 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
动态网站web开发 PHP、ASP还是ASP.NET
2006/10/09 PHP
使用PHP socke 向指定页面提交数据
2008/07/23 PHP
探讨php中遍历二维数组的几种方法详解
2013/06/08 PHP
php环境下利用session防止页面重复刷新的具体实现
2014/01/09 PHP
php操作mysql数据库的基本类代码
2014/02/25 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
一款简单实用的php操作mysql数据库类
2014/12/08 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
php ZipArchive实现多文件打包下载实例
2019/10/31 PHP
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
js常用数组操作方法简明总结
2014/06/20 Javascript
用原生JS获取CLASS对象(很简单实用)
2014/10/15 Javascript
jQuery控制网页打印指定区域的方法
2015/04/07 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
2015/08/13 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
require.js的用法详解
2015/10/20 Javascript
javascript使用正则实现去掉字符串前面的所有0
2018/07/23 Javascript
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
手把手带你入门微信小程序新框架Kbone的使用
2020/02/25 Javascript
用python找出那些被“标记”的照片
2017/04/20 Python
Scrapy的简单使用教程
2017/10/24 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
python读取yaml文件后修改写入本地实例
2020/04/27 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
2020/05/26 Python
美术国培研修感言
2014/02/12 职场文书
学校党委副书记个人对照检查材料思想汇报
2014/09/28 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
超市收银员岗位职责
2015/04/07 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang