EasyUI datagrid 动态修改行背景色或单元格背景

本文详细介绍如何使用EasyUI框架中的Datagrid组件自定义行和单元格的背景颜色,通过JavaScript代码实现不同状态下的视觉区分,提升数据展示的清晰度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

修改行背景色

$('#dg').datagrid({  
    rowStyler: function(index,row) {
        	if (row.id == -1) {
        		return ""
        	}
        	
        	if (row.status == '2') {
                return 'background-color:#E2EFD9;';
            } 
   
         	return 'background-color:#FFF2CC;';
            
        }
}); 
修改单元格背景色

{
               field:'status',
               title:'状态',
               halign:'center',
               align:'center',
               width:80,
               editor:{
                   type:'combobox',
                   options: {
                       data: jobStatus,
                       valueField: "value",
                       textField: "text",
                       editable: false,
                       panelHeight:'auto'
                   }
                       
               },
               formatter:function(value, row){
                   if (Util.isEmpty(value)) {
                       return "";
                   } else {
                       for (var i = 0; i < jobStatus.length; i++) { 
                           if (jobStatus[i].value == value) {
                               return jobStatus[i].text;
                           }
                       }
                   }
               },
               styler: function(value,row,index){
                   if (value=='2') {
                       return 'background-color:#E2EFD9;';
                   } 
                   if (value=='1') {
                	   return 'background-color:#FFF2CC;';
                   }
                   return "";
               }
          }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值