设置数据表格中某行的颜色

当我们想在网页上用表格表达数据时,layui是table模块是个很好的选择。它用于对表格进行一些列功能和动态化数据操作,涵盖了日常业务所涉及的几乎全部需求。支持固定表头、固定行、固定列左/列右,支持拖拽改变列宽度,支持排序,支持多级表头,支持单元格的自定义模板,支持对表格重载(比如搜索、条件筛选等),支持复选框,支持分页,支持单元格编辑等等一些列功能。

为了更好的一眼看过去的就能判别该行的数据,我们就要在某一行中设置字体颜色,或者背景颜色。如下图:

该图的寓意是:当停诊是true时。背景颜色该变为粉色。

接下里认识一下,使表行达到该效果的参数done。

无论是异步请求数据,还是直接赋值数据,都会触发该回调。都可以利用该回调做一些表格以外元素的渲染。我们就可以通过这样,设置它的条件,当满足条件时,使行的颜色改变。

Done的使用也很简单,

  1. table.render({ //其它参数在此省略

  2. done: function(res, curr, count){

  3. //如果是异步请求数据方式,res即为你接口返回的信息。

  4. //如果是直接赋值的方式,res即为:{data: [], count: 99} data为当前页数据、count为数据总长度

  5. console.log(res);

  6. //得到当前页码

  7. console.log(curr);

  8. //得到数据总量

  9. console.log(count);

  10. }

  11. });

res即为:{data: [], count: 99} data为当前页数据。我们可以通过这句话里使某行的改变颜色。既然是某行,就是我们不知道到底哪行的数据,所以就要使用for循环去遍历整一个数据表格。

Cols表头的代码:{ field: ‘StopExamineNo’, title: ‘停诊’, align: ‘center’, width: 75 },

Done回调函数:
done:

 function (res, curr, count){for (var i = 0; i < res.data.length; i++) {if (res.data[i].StopExamineNo) {$("table tbody tr").eq(i).css('background-color', 'rgb(239, 181, 181)')}}}

If语句的判断条件里默认是true,所以省略掉 == true。

设置数据表格中某行的颜色相关推荐

  1. layui修改table中的按钮_layui数据表格中如何设置按钮切换(是否置顶)与分页居中...

    手记1 一.数据表格中按钮切换(置顶与取消) 在layUI数据表格中是可以使用toolbar设置表格内的按钮 使用laytel语法 置顶 {{#  if(d.order>0){ }} 取消 {{ ...

  2. 设置数据表格的各种功能

    开发工具与关键技术:Visual Studio + C# + Layui 撰写时间:2019.6.27 在我们使用Layui table数据表格的时候,经常会遇到各种各样的需求功能,用于对表格进行一些 ...

  3. layui单元格鼠标样式_Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法...

    如下所示: var tableIns = window.demoTable = table .render({ elem : '#idTest', id : 'idTest', url : '/par ...

  4. layui数据表格中导出所有数据的简易解决办法

    layui数据表格中导出所有数据的简易解决办法 官方文档的困惑 解决办法 官方文档的困惑 首先要说明的是:layui在 table 的工具栏内置了数据导出按钮,如果你是用它内置的导出按钮来导出数据,是 ...

  5. layui数据表格中加入二维码

    最近在做一个后端项目时,需要在表格中展示二维码,但是在layui表格渲染时无法获取元素id,下面就将我出现的问题记录下,并提供解决方案供大家查看. jq插件qrcode引入和下载 qrcode其实是通 ...

  6. 用VBA得到EXCEL表格中的行数和列数

    用VBA得到EXCEL表格中的行数和列数 每种方法中上面的是Excel的行数,下面的是Excel的列数. 方法1: ActiveSheet.UsedRange.Rows.Count ActiveShe ...

  7. layui table数据表格中数据返回成功,但页面不显示数据内容问题

    layui table数据表格中数据返回成功,但页面不显示数据内容问题. 这是我做毕业设计的时候自己遇到的问题,后来查看了网上的一些技术贴子而得到解决,所以便想总结一个大概的方法,供大家参考! 一般导 ...

  8. layui数据表格中包含图片的处理方式

    layui数据表格中包含图片时,图片可能显示不全. 搜索后网上的解决方法: <style>.layui-table-cell {height: 100%;max-width: 100%;} ...

  9. layui 数据表格下拉框_LayUi数据表格中嵌套下拉框

    layui嵌套下拉框实用方法(附效果图) 在做项目时遇到一个问题,在layui 的数据表格table里面如何做一个下拉框呢?效果图如下: 这样的效果想必是最理想的了 思路分析: 我们可以通过layui ...

  10. (转贴)用VBA得到EXCEL表格中的行数和列数

    <script type="text/javascript"></script> <script src="http://pagead2.g ...

最新文章

  1. HBase原理解析(转)
  2. 纯css实现responsive list -- 魔力calc
  3. IDEA中添加tomcat服务器和创建一个新的web项目
  4. 【python基础知识】Tkinter基础
  5. OpenCV Error: Insufficient memory问题解析
  6. hadooppythonsql_实例讲解hadoop中的hive查询(python语言实现)
  7. 计算机组组内培训记录,计算机教研组活动记录
  8. C#中获取今天是星期几
  9. 如何下载火山安卓软件开发平台
  10. 中标麒麟服务器中安装达梦数据库(DM7)的具体步骤
  11. 数字电压表设计程序用c语言at89c51 adc0808,51单片机的ADC0808数字电压表设计
  12. 2023年南京师范大学资源与环境考研上岸前辈备考经验指导
  13. Jemalloc安装
  14. 谈谈对 SRE 的理解
  15. java 单机传奇_Win7/Win10系统架设单机传奇手游教程[战神引擎]
  16. 解决IDEA : Could not autowire. No beans of ‘xxxx‘ type found
  17. 记-玩吧-一次失败的面试
  18. Alpine系统介绍
  19. python pprint模块详解
  20. DTMF通信系统设计—基于MATLAB和STM32

热门文章

  1. Tabbed Postman下载地址
  2. 世嘉rom_庆祝世嘉音响团队
  3. 实战开发支付SDK —— 处理微信支付异步回调以及订单状态查询(含源码)
  4. 20、ZigBee 开发教程之基础篇—HC-SR501 人体红外传感器
  5. UnsatisfiedDependencyException报错的原因
  6. Recovering BST
  7. Jikes 研究虚拟机(RVM)二 JVM 的组织
  8. 码蹄集 - MT2165 - 小码哥的抽卡之旅1
  9. 微型计算机主频一般为,【单选题】目前使用的微型计算机的主频一般为________。 A. 2.6GHz B. 256MHz C. 2.3THz D. 900Hz...
  10. EBS中二次开发FSG报表2(SQL)