layui table设置某一行的字体颜色方法


Posted in Javascript onSeptember 05, 2019

table自带的可以设置某一个单元格颜色,必须根据内容来修改,对于很多列同时修改并不方便,直接使用js操作比较简单。

首先自定义一个div,内部存放table,根据class找到table,然后找到行tr,修改其样式中的颜色。

//设置layui datatable的某一行的颜色
  //TabDivId:tab父div id;RowIndex:行序列号,从0开始;ColorString:颜色字符串,如'#123456'
  function Layui_SetDataTableRowColor(TabDivId,RowIndex, ColorString)
  {
    try
    {
      var div = document.getElementById(TabDivId);
      if(div != null) //找到对象了
      {
        var table_main = div.getElementsByClassName('layui-table-main');  //通过class获取table_main
        if (table_main != null && table_main.length > 0)
        {
          var table = table_main[0].getElementsByClassName('layui-table');  //通过class获取table
          if (table != null && table.length > 0) {
            var trs = table[0].querySelectorAll("tr");
            if (trs != null && trs.length > 0) {
              trs[RowIndex].style.color = ColorString;
            }
          }
        }
        
      }
    }
    catch(e)
    {
      console.log(e.message);
    }
  }

注意调用时必须要等table渲染完成后进行调用,可以放到渲染完成事件中调用。

, done: function (res, curr, count) {
    //如果是异步请求数据方式,res即为你接口返回的信息。
    //如果是直接赋值的方式,res即为:{data: [], count: 99} data为当前页数据、count为数据总长度
    console.log(res);
 
    //得到当前页码
    console.log(curr);
 
    //得到数据总量
    console.log(count);
 
    Layui_SetDataTableRowColor('tabl_panel_id1', 0, '#2c08b1');
  }

最终效果如下:

layui table设置某一行的字体颜色方法

第一行的颜色变为你想设置的颜色了。

以上这篇layui table设置某一行的字体颜色方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript Konami Code 实现代码
Jul 29 Javascript
javascript学习笔记(十三) js闭包介绍(转)
Jun 20 Javascript
js 获取(接收)地址栏参数值的方法
Apr 01 Javascript
jcrop基本参数一览
Jul 16 Javascript
客户端js判断文件类型和文件大小即限制上传大小
Nov 20 Javascript
原生javascript实现简单的datagrid数据表格
Jan 02 Javascript
javascript中in运算符用法分析
Apr 28 Javascript
Vue2 SSR渲染根据不同页面修改 meta
Nov 20 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
[原创]jQuery实现合并/追加数组并去除重复项的方法
Apr 11 jQuery
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
Jun 10 Javascript
使用typescript快速开发一个cli的实现示例
Dec 09 Javascript
微信小程序HTTP接口请求封装代码实例
Sep 05 #Javascript
layui table去掉右侧滑动条的实现方法
Sep 05 #Javascript
微信小程序下拉加载和上拉刷新两种实现方法详解
Sep 05 #Javascript
layui动态加载多表头的实例
Sep 05 #Javascript
如何阻止小程序遮罩层下方图层滚动
Sep 05 #Javascript
layui多iframe页面控制定时器运行的方法
Sep 05 #Javascript
解决layer.msg 不居中 ifram中的问题
Sep 05 #Javascript
You might like
PHP用GD库生成高质量的缩略图片
2011/03/09 PHP
PHP时间戳与日期之间转换的实例介绍
2013/04/19 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
国外Lightbox v2.03.3 最新版 下载
2007/10/17 Javascript
jquery 学习之二 属性(类)
2010/11/25 Javascript
Javascript操作cookie的函数代码
2012/10/03 Javascript
Jquery的hide及toggle方法让超链接慢慢消失
2013/09/06 Javascript
JS中把字符转成ASCII值的函数示例代码
2013/11/21 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
jQuery.Validate表单验证插件的使用示例详解
2017/01/04 Javascript
实例详解display:none与visible:hidden的区别
2017/03/30 Javascript
BootStrap入门学习第一篇
2017/08/28 Javascript
微信小程序实现animation动画
2018/01/26 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
2020/01/04 Javascript
详解为element-ui的Select和Cascader添加弹层底部操作按钮
2020/02/07 Javascript
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
python基础知识小结之集合
2015/11/25 Python
说一说Python logging
2016/04/15 Python
如何安装多版本python python2和python3共存以及pip共存
2018/09/18 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
python 顺时针打印矩阵的超简洁代码
2018/11/14 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
详解Flask前后端分离项目案例
2020/07/24 Python
Python面向对象实现方法总结
2020/08/12 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
python FTP编程基础入门
2021/02/27 Python
施工资料员的岗位职责
2013/12/22 职场文书
马云的职业生涯规划之路
2014/01/01 职场文书
2015年公司中秋节致辞
2015/07/31 职场文书
python爬虫selenium模块详解
2021/03/30 Python
Python爬虫网络请求之代理服务器和动态Cookies
2022/04/12 Python