[RESOLVIDO] Pintar a célula de um Grid Editável

Pessoal, é possível pintar uma célula de um Grid Editável?

Percebi que como é um Grid Editável o comportamento do Form muda, e ao invés de usar normalmente o onLoad necessito usar o onRecord para para usar esse código, mais esta pintando todas as células.

nome do campo que vai mudar a cor: rev_end1
// conforme a necessidae eu mudo a cor nessa variável
$var_cor = "#F3E2A9";

if ( {id_log_roteiro_motorista} == 31 ) {

?>
<style type="text/css">	
	.css_rev_end1__line
	{
		background-color:<?php echo $var_cor;?> ;
	}
</style>
<?php

}

Mais falta alguma coisa pra poder atingir somente a célula do ID == 31.

Consegui resolver depois de inspecionar várias vezes descobri o nome correto do id do campo.
Então eu crio uma condição em onRecord e depois que o laço de IF() satisfaz a minha condição eu aplico $sc_seq_vert no id e aplico a cor que esta na minha variável, como resultado ele aplica a cor somente na condição que satisfaz o IF().

// Pinta as caixas com SAC
$var_cor = "#F3E2A9";

if ( {log_sac} == '0.00' ) {
} else {

?>
<style type="text/css">	
	#hidden_field_data_rev_end1_<?php echo $sc_seq_vert;?>
	{
		background-color:<?php echo $var_cor;?> ;
	}
</style>
<?php

}
7 Curtidas