项目中有一个需求,可以根据grid中某一列的值来设置该行的背景色,效果如下图所示。

具体代码如下:

var pmDetailGrid;
window.onload = function(){
pmDetailGrid =     new biz.grid({
id:"#pmDetailTable"   /*grid标签id*/,
//pager:"#pmDetailPage"   /*分页栏id*/,
url:"<c:url value='/pmPlan/listPmDetail'/>"  /*获取数据url*/,
navtype:"none"    /*导航栏类型,包括none、top、bottom、both*/,
caption:"部门计划明细表明细信息" /*grid标题*/,
multiselect:false   /*是否可多选*/,
height:250,
rowNum : "<biz:out value='${page.pageSize}' default='100'/>",
colModel:[  /*列属性*/
{hidden:true, name:"pdId", key:true }  ,
{name:"pdOrder", label:"排序号",width:30 },
{name:"pdWorkContent",label:"工作计划" } ,
{name:"pdTimeLimit",label:"完成标准及要求" } ,
{name:"pdAccomplishStandard", label:"关联目标指标" } ,
{name:"pdUserName", label:"责任人"}
<c:if test="${pmPlan.ppState =='完成情况已提交'|| pmPlan.ppState =='完成情况退回修改' || pmPlan.ppState =='完成' }">//5,6,7
,
{name:"pdAccomplishThing", label:"工作小结" }
</c:if>
,{name:"pdAccomplishState",width:90,label:"完成状态",editable:true,edittype:'select',editoptions:{data: selectArr}}
],
loadComplete:function(data){
var obj = pmDetailGrid.getRowData();
jQuery(obj).each(function(index){
var accState = obj[index].pdAccomplishState;
var rowId = obj[index].pdId;
var bkcolor = "#FFFFFF";
if(accState == "1"){
bkcolor = "#00CD66";
}else if(accState == "2"){
bkcolor = "#FF0066";
}
pmDetailGrid.setRowData(rowId,obj[index],{background:bkcolor});
});
},
serializeGridData:function(postData){//添加查询条件值
var obj = {};
obj["pdPpId"] = document.getElementById("ppId").value;
$.extend(true,obj,postData);//合并查询条件值与grid的默认传递参数
return obj;
}
});
}

在loadComplete()事件中增加代码。

loadComplete:function(data){
var obj = pmDetailGrid.getRowData();
jQuery(obj).each(function(index){
var accState = obj[index].pdAccomplishState;
var rowId = obj[index].pdId;
var bkcolor = "#FFFFFF";
if(accState == "1"){
bkcolor = "#00CD66";
}else if(accState == "2"){
bkcolor = "#FF0066";
}
pmDetailGrid.setRowData(rowId,obj[index],{background:bkcolor});
});
}

jquery grid设置行背景色相关推荐

  1. Extjs grid 设置行字体颜色

    CustSuppGrid = Ext.create('Ext.grid.Panel', {title : '', // 标题头iconCls : 'icon-grid', // 标题图标store : ...

  2. 如何将DataGrid中任意行背景色设置为#00A000?

    昨天遇到这样的一道题,我有点难住了,设置DataGrid任意行背景色,ok这点我没有问题,但是如何设置成#00A000,以前也遇到设置背景色问题,如果在Html中设置背景,只要BackColor=#0 ...

  3. 雷林鹏分享:jQuery EasyUI 数据网格 - 条件设置行背景颜色

    jQuery EasyUI 数据网格 - 条件设置行背景颜色 本教程将向您展示如何根据一些条件改变数据网格(datagrid)组件的行样式.当 listprice 值大于 50 时,我们将为该行设置不 ...

  4. html怎么设置数据条的颜色,jQuery EasyUI 数据网格 – 条件设置行背景颜色 | 菜鸟教程...

    jQuery EasyUI 数据网格 - 条件设置行背景颜色 本教程将向您展示如何根据一些条件改变数据网格(datagrid)组件的行样式.当 listprice 值大于 50 时,我们将为该行设置不 ...

  5. Java 为 Excel 中的行设置交替背景色

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:牛人 20000 字的 Spring Cloud 总结,太硬核了~ 作者:Jazzz 链接:https://ww ...

  6. drawitem设置指定行的背景颜色_Java 为 Excel 中的行设置交替背景色

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:牛人 20000 字的 Spring Cloud 总结,太硬核了~ 作者:Jazzz链接:https://www ...

  7. java 设置excel颜色_Java 为 Excel 中的行设置交替背景色

    在制作 Excel表格 时, 通过 将 数据表中上下 相邻的两行用不同的背景色填充 ,可以使 各行的数据看起来更清楚 ,避免 看错行 ,同时也能增加 Excel 表 格的美观度 . 本文 将 介绍 如 ...

  8. C#设置DataGridView行背景色无效的问题

    C#设置DataGridView行背景色无效的问题 设置代码 for (int i = 0; i < dataGridView1.RowCount; i++){if (i % 2 == 0){d ...

  9. jQuery - 实现设置指定列给动态表格的行生成自动序号

    jQuery - 实现设置指定列给动态表格的行生成自动序号 无表头表格 HTML jQuery 示意图 有表头表格 HTML jQuery 示意图 无表头表格 HTML <table id=&q ...

最新文章

  1. centos oracle 服务自动启动,CentOS下配置Oracle 11gR2为系统服务自动启动
  2. 起搏器可以用计算机吗,关于起搏器患者能否做核磁共振的最全说法
  3. 渲染管道(3)几何阶段一“概述”
  4. python命令提示符窗口在哪里_详解python命令提示符窗口下如何运行python脚本
  5. 集成ffmpeg/x264:ERROR: libx264 not found的问题
  6. url 特殊字符 传递参数解决方法
  7. vip地址能ping不通_电脑高手必备ping和netstat命令
  8. aop统计请求数量_Spring-Boot+AOP+统计单次请求方法的执行次数和耗时情况-Go语言中文社区...
  9. 此电脑怎么放在桌面上_window10桌面美化,真的是美爆了,高效整理电脑桌面
  10. 小米为其他手机适配rom_让小米引以为傲的MIUI,为什么不再给其它手机适配了?...
  11. python的特殊方法介绍
  12. CSS和CSS3中的伪元素和伪类(总结)
  13. 在 Cloud 9 中搭建和运行 Go
  14. 计算机等级考试四级--软件工程
  15. 利用Matlab实现线性动态电路的可视化研究
  16. datax(24):远程调试datax
  17. 解决python osdir() 函数 文件夹排序问题
  18. 测试固态硬盘寿命软件,SSD能用多久在哪看 检测固态硬盘寿命方法
  19. exception java_总结java的exception
  20. vue 图片,视频点击预览按钮方法

热门文章

  1. 手绘板的制作——命令模式与撤销、重制(3)
  2. 通过ip查找省市 ip查询接口
  3. go context详解
  4. SpringBoot的Web开发入门案例9—数据访问
  5. 愤怒驳斥微软中国的一派胡言
  6. Mac下,在myeclipse中导入jdk和javaEE
  7. 2)MyBatis2(增删改查)
  8. BootStrap实现带有增删改查功能的表格(DEMO详解)
  9. js判断变量是不是数组的方法汇总
  10. 喷气侵蚀测试仪的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告