Mudar cor de fundo do campo em um formulario Grid Editavel

Olá, pessoal!

Tenho um form Grid Editavel e preciso mudar a cor de fundo de um determinado campo, conforme uma determinada condição.
Ressalto que este campo esta definido como somente leitura (sc_field_readonly). Tentei utilizar a macro sc_field_color, porem vi que não funcionado no formulario Grid Editavel.
Alguem ja teve esta necessidade e poderia me ajudar com uma solução?

Noite,

passei por esse problema e consegui juntar dicas vistas em alguns tópicos aqui mesmo, como esse do Djalma Julião
(https://forum.scriptcase.com.br/index.php/topic,11771.0.html).

No tópico citado acima não funcionava para Grid Editável View, ai fiz algumas adaptações.

Para cada linha do Grid Editável o SC gera um ID, e consequentemente um CSS referenciado com esse id e o nome do campo.

O SC armazena o número da linha na variável -> $sc_seq_vert

  1. Nesse exemplo criei um método para alterar o respectivo CSS:

function mudar_cor_campo ($campo,$sc_seq_vert,$cor):


?>
         <style type="text/css">			 			 
            .sc-ui-readonly-<?php echo $campo ?>_<?php echo $linha ?>.css_<?php echo $campo?>__line 
            {
                color:<?php echo $cor ?>  ;			
                text-align: left;
            }
         </style>
<?php

//o nome do CSS foi obtido após inspecionar o campo
//CSS NOMEDOCAMPO = .sc-ui-readonly-NOMEDOCAMPO_LINHA.css_NOMEDOCAMPO__line

Se NÃO funcionar inspecione e tenha atenção no nome do arquivo CSS que será exibido, eu mesmo estava tendo problemas por que estava colocando um “_” a menos antes da palavra “line”

Depois de criar sua condição para exibição, basta chamar o método no evento onRecord:

muda_cor_campo("NOMEDOCAMPO",$sc_seq_vert,'#990000'); // vermelho

Utilizo o SC na versão 9.2.003

O SC tem macro que faz isso.

3

Haroldo, qual seria?

sc_field_color não funcionou no form tipo Grid Editável.

penei pra resolver o que poderia ser simples kkkk

Fui olhar agora e tanto a sc_field_color como a sc_field_style só funcionam em consultas.

Me perdoa.

Jquery alterando o style inline com !important é um bom caminho.

È que quando falam em grid sempre há uma confusão se é uma consulta ou se é um formulário mas vc especificou bem.