boa tarde a todos…
A muito tempo tenho procurado sobre esse tópico e não tenho encontrado solução em nenhum deles, pois a solução que existia, parou de funcionar no SC8 depois de alguns releases.
Encontrei a solução em uma dica do Fred Keyster https://www.youtube.com/watch?v=FHec3Iv2BYY
Se alguem mais tiver a mesma necessidade, aconselho primeiro dar uma examinada no código Jquery https://api.jquery.com/contains-selector/ para depois implementar em suas aplicações.
segue o código tão simples:
onde “ALCANCE” é a palavra chave que a função JS contains() vai usar pra pintar a linha, substitua essa palavra pelo conteúdo de qualquer coluna que esteja listado na grid.
onRecord:
// colorir a linha da grid
?>
<script>
$(document).ready(function(){
$( "tr .scGridFieldOdd:contains('ALCANCE')" ).css( "background-color", "#CC0" );
$( "tr .scGridFieldEven:contains('ALCANCE')" ).css( "background-color", "#CC0" );
});
</script>
<?php
Vale ressaltar para quem estiver começando no Scriptcase que .scGridFieldOdd são as linhas “pares” e .scGridFieldEven as “ímpares” e ao inspecionar vai ver que background-color tem valores diferentes para cada uma delas oque provoca esse efeito na grid diferenciando as linhas, por isso é necessário declarar as duas linhas para que sua condição seja realizada tanto na par quanto na ímpar.
Agora é só construir com a sua condição.