Mudar cor do BG da linha a partir de uma condição

Saudações pessoal,

Existe alguma forma de, através de programação, alterar dinamicamente o background-color de uma linha inteira com base em uma condição?

Eu sei que dá pra fazer isso com a coluna (celula) usando a macro sc_field_style

Mas e a linha toda?

Exemplo:

Evento: OnRecord

if({registro_x} == ‘PENDENTE’){
mudar_cor_bg_da_linha_para(#555)
}else{
mudar_cor_bg_da_linha_para(#333)
}

É possível isso? De qual forma? Grato

$seq = sc_seq_register;
$cor = {registro_x} == 'PENDENTE' ? ['#555','#FFF']:'';
$cor = {registro_x} == 'RECUSADO' ? ['#333','#000']:'';
if ($cor) {
  echo  "<style>#SC_ancor$seq {
         background-color: {$cor[0]} !important,
         color: {$cor[1]} !important
   }</style>}";
}

Conforme cor de fundo atribuir uma cor legível ao texto

TAGS: HAROLDO, GRID, BACKGROUND, COLOR, COR DE FUNDO, LINHA

Grato Haroldo,

Não consegui resolver com mais de duas condições (com duas sim) e não consegui resolver a cor do texto, só o bg.

Adaptei assim (creio que dê pra melhorar) e funcionou

No evento onScriptInit: (para conseguir resolver a cor)

.scGridFieldEvenFont, .scGridFieldOddFont{ color:inherit; }

No evento OnRecord (adaptei assim):

$seq = sc_seq_register;

if({plano_idsituacao} == 1){//Em desenvolvimento
$c_bg = ‘#fdf4d2’;
$c_cor = ‘#b92d2d’;
}elseif({plano_idsituacao} == 2){//Aguardando pactuação
$c_bg = ‘#73aaff’;
$c_cor = ‘#fff’;
}elseif({plano_idsituacao} == 5){//Em execução
$c_bg = ‘#60b060’;
$c_cor = ‘#fff’;
}

if ($c_bg) {
echo “#SC_ancor$seq {background-color: $c_bg; color: $c_cor;}”;
}

//Pra mim funcionou dessa forma. Mas agradeço a você pq não conseguiria sozinho. Gratidão.

if ($c_bg) {
echo "<style>
#SC_ancor$seq {
    background-color: $c_bg !important , 
    color: $c_cor !important;
}
</style>";

os atributos são separados por virgula e não por ponto e virgula e faltou a tag style

Opa…

Esta parte está faltando algo…
"
No evento onScriptInit: (para conseguir resolver a cor)

.scGridFieldEvenFont, .scGridFieldOddFont{ color:inherit; }
"