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 相关文章推荐
jQuery获取节点和子节点文本的方法
Jul 22 Javascript
jQuery中:eq()选择器用法实例
Dec 29 Javascript
快速学习JavaScript的6个思维技巧
Oct 13 Javascript
jQuery Validate表单验证深入学习
Dec 18 Javascript
JavaScript新增样式规则(推荐)
Jul 19 Javascript
Vue项目webpack打包部署到服务器的实例详解
Jul 17 Javascript
基于Vue中点击组件外关闭组件的实现方法
Mar 06 Javascript
使用webpack搭建vue项目实现脚手架功能
Mar 15 Javascript
Java Varargs 可变参数用法详解
Jan 28 Javascript
vue-socket.io跨域问题有效解决方法
Feb 11 Javascript
vue+vant 上传图片需要注意的地方
Jan 03 Vue.js
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
Nov 27 Vue.js
微信小程序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
非洲第一个咖啡超凡杯大赛承办国—卢旺达的咖啡怎么样
2021/03/03 咖啡文化
PHP调用三种数据库的方法(3)
2006/10/09 PHP
几个php应用技巧
2008/03/27 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
php生成图片缩略图的方法
2015/04/07 PHP
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
EXT中xtype的含义分析
2010/01/07 Javascript
jQuery 联动日历实现代码
2012/05/31 Javascript
JavaScript+CSS控制打印格式示例介绍
2014/01/07 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
Bootstrap table 定制提示语的加载过程
2017/02/20 Javascript
jQuery的$.extend 浅拷贝与深拷贝
2017/03/08 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
2017/06/12 Javascript
Angular 表单控件示例代码
2017/06/26 Javascript
es6在react中的应用代码解析
2017/11/08 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
jquery写出PC端轮播图实例
2018/01/26 jQuery
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
[01:52]深扒TI7聊天轮盘语音出处7
2017/05/11 DOTA
Python中常见的数据类型小结
2015/08/29 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
pycharm实现猜数游戏
2020/12/07 Python
实习生自荐信范文
2013/11/13 职场文书
社区工作者思想汇报
2014/01/13 职场文书
公司捐款倡议书
2014/05/14 职场文书
培训科主任岗位职责
2014/08/08 职场文书
职工小家建设活动方案
2014/08/25 职场文书
2016春节放假通知范文
2015/08/18 职场文书
公安干警正风肃纪心得体会
2016/01/15 职场文书
详解mysql三值逻辑与NULL
2021/05/19 MySQL
python之基数排序的实现
2021/07/26 Python
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技