[RESOLVIDO]Colorir linha da GRID - background

Haroldo, funcionou perfeitamente.
Mais uma vez, obrigado!
Abraços
Marcelo

Só vi um problema na implementação, ela funciona e muito bem, mas na V8 não vi a opção de desabilitar o processamento ajax, e aí com ajax habilitado ao navegar na grid, alterar quebras ou quantidade de registros por página a linhas não respeitam o código.

Não sei porque o processamento ajax afetaria esse código.

Saulo
Uso com ajax e esta nova implementação não gerou os problemas da anterior.
Também estou usando V8.

Abraços
Marcelo

Então implementei com as duas opções que o Haroldo postou e acontece o problema de não colorir a linha na navegação.

Vou ver se consigo entender o porque esta acontecendo comigo isso.

Mais uma vez obrigado Haroldo!!

Saulo

Um detalhe no qual penei bastante… veja em “Layout” - Cabeçalho e Rodapé se estão habilitados.

No começo o Haroldo deve lembrar, não funcionava até que eu habilitei cabeçalho e rodapé e funcionou.

Abraços
Marcelo

Sim esta habilitado.:frowning:

Saulo
Posta parte do código que está implementando para ver se podemos ajudar!
Marcelo

No onrecord tenho o seguinte codigo:

$_i={sc_seq_register};

if({status} == 'Baixado'){
	$_cor ='#00CCCC';
}else{
	$_cor ='#FF9900';
}

if({vencimento} < date("Y-m-d") and {status} <> 'Baixado'){
	$_cor ='#FF0000';
}

{linha} = "<script>$('#id_sc_field_id_financeiro_".$_i."').parent().parent().css( \"background\", \"".$_cor."\" );</script>";

Este novo código não precisa da onheader

Sim foi o que notei, tudo acontece no onrecord.

Saulo

Este campo é um campo da tabela?

Não sei se tem algo a ver, mas eu segui a instruções do Haroldo e criei um campo “virtual” e usei ele.

Já tentou isso?

Marcelo

Não é um campo criado manualmente.

Sim, deve ser criado um campo manualmente, para que nos permita escrever o html necessário para a modificação dinâmica. Antes era feito na onHeader.

Boa tarde,

Tentei das duas maneiras e não consegui utilizar o código, ele funciona no SC 8?

Obrigado desde já.

Veja aqui também:
http://www.scriptcase.com.br/forum/index.php/topic,12806.new.html#new

Primeiramente obrigado Jailton,

Estou utilizando o seguinte código:

$i=1;
if({NF} == “N”){
$_i={sc_seq_register};
$cor="#FF000";
{C}="";
}

Estou utilizando a versão 8.1.038 e não está funcionando, Sabe o que pode ser?

Obrigado,
Att Junior Neves.

Localizei a falha, na configuração do campo precisa habilitar “Executar conteúdos em JavaScript”.

Para deixar registrado, consegui desta outra forma também:

if({NF} == ‘S’){
$_i={sc_seq_register};
$_cor="#FF0000";
{C} = " #SC_ancor".$_i."{background-color: red;} ";
}

Observação, só funcionou com a configuração do grid em Scroll Infinito, no parcial ele zera o SC_ancor e começa a contagem a cada página que você muda.

Preciso de outra ajuda, como remover o campo {C} para não ser exibido no grid?

Eu indiquei aquele link porque já tinhão falando sobre este assunto e participei com uns posts, mas não cheguei a usar a rotina e quem questionou não retornou mais, para ver se tinha conseguindo
finalizar o código para poder termos o código correto final.

Já tentou:

http://www.scriptcase.com.br/forum/index.php/topic,8370.msg41023.html#msg41023