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 相关文章推荐
JS(JQuery)操作Array的相关方法介绍
Feb 11 Javascript
Js与下拉列表处理问题解决
Feb 13 Javascript
jquery手风琴特效插件
Feb 04 Javascript
javascript计时器编写过程与实现方法
Feb 29 Javascript
JS中对Cookie的操作详解
Aug 05 Javascript
angularjs中回车键触发某一事件的方法
Apr 24 Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
Sep 11 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
Nov 15 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
Dec 29 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
Jan 09 Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
Apr 22 Javascript
vue setInterval 定时器失效的解决方式
Jul 30 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动态创建Web站点的方法
2011/08/14 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
javascript 函数式编程
2007/08/16 Javascript
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
jQuery EasyUI API 中文文档 搜索框
2011/09/29 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
非常好用的JsonToString 方法 简单实例
2013/07/18 Javascript
jquery datatable后台封装数据示例代码
2014/08/07 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
webpack中引用jquery的简单实现
2016/06/08 Javascript
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
vue实现图片上传到后台
2020/06/29 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
vuex的使用和简易实现
2021/01/07 Vue.js
[01:19:54]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#1Alliance VS EHOME
2016/03/03 DOTA
Django中的“惰性翻译”方法的相关使用
2015/07/27 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
使用Python和Prometheus跟踪天气的使用方法
2019/05/06 Python
django连接mysql数据库及建表操作实例详解
2019/12/10 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
django 数据库返回queryset实现封装为字典
2020/05/19 Python
web字体加载方案优化小结
2019/11/29 HTML / CSS
处理textarea中的换行和空格
2019/12/12 HTML / CSS
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
德国前卫设计师时装在线商店:Luxury Loft
2019/11/04 全球购物
员工培训邀请函
2014/01/11 职场文书
大学生咖啡店创业计划书
2014/01/21 职场文书
市场营销大学生职业规划书
2014/02/25 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书
Vue vee-validate插件的简单使用
2021/06/22 Vue.js