Autor Tópico: Mudar cor da linha / Mudar cor do registro -- Formulário tipo "Grid (View)"  (Lida 789 vezes)

Guariba

  • Intermediário
  • ***
  • Mensagens: 112
    • Email
Prezados,

Eis uma situação comum: se eu precisar colorir o texto de uma linha em um formulário tipo "Grid (View)", como no exemplo abaixo, no qual eu gostaria de colorir de vermelho o texto do registro onde Ativado = Não.

Como fazer?


Ari

  • Iniciante
  • **
  • Mensagens: 95
  • programar é facil - dificel é fazer programas
    • Email
Re:Mudar cor da linha / Mudar cor do registro -- Formulário tipo "Grid (View)"
« Responder #1 Online: Novembro 11, 2012, 12:50:43 pm »
Guariba,

Tenta usar a sc_field_color no evento onrecord.

desculpa acabei de ver só funciona em GRID normal, consulta.

Ari
« Última modificação: Novembro 11, 2012, 01:15:23 pm por Ari »

atfenn

  • Novato
  • *
  • Mensagens: 5
Re:Mudar cor da linha / Mudar cor do registro -- Formulário tipo "Grid (View)"
« Responder #2 Online: Fevereiro 05, 2013, 12:17:09 pm »
Bom dia senhores, passei pela mesma necessidade, então resolvi pesquisar o código gerado e consegui fazer isso funcionar. segue abaixo como fiz:

1 - No seu grid editável crie um campo qualquer {cor} por exemplo do tipo texto.
2 - Entre na opção  "Posicionamento de campos" e deixe seu campo {cor} como campo que será exibido.
3 - Entre na opção  "Campos" e escolha o campo {cor}.
4 - Na configuração geral do campo, marque a opção "campo escondido" como sim.
5 - Agora escolha o campo que você deseja mudar a cor.
6 - Entre na opção "Configuração da visualização / CSS do campo / Cor do campo (ou cor do fundo, fica a critério)", e ponha o seguinte conteúdo "<?=$cor?>".
7 - Entre na opção "Eventos / onLoadRecord" e ponha o seguinte código:

if ({Ativado} == "Sim"){
   {cor} = "#99FF66"; //verde
} else {
   {cor} = "#ff0000"; //vermelho
}

8 - Salve e execute.

Qualquer coisa mande um email para afenn@gmail.com.
Obrigado.
Jean Paiva
Administrador de Sistemas

Robert Berbert

  • Expert
  • *****
  • Mensagens: 780
  • Desenvolver é sempre estar se atualizando.
    • Conesoft
    • Email
Re:Mudar cor da linha / Mudar cor do registro -- Formulário tipo "Grid (View)"
« Responder #3 Online: Fevereiro 05, 2013, 01:04:53 pm »
Awesome. =X
-- Design ou programador eis a questão.

Guariba

  • Intermediário
  • ***
  • Mensagens: 112
    • Email
Re:Mudar cor da linha / Mudar cor do registro -- Formulário tipo "Grid (View)"
« Responder #4 Online: Setembro 12, 2013, 03:45:27 pm »
Bom dia senhores, passei pela mesma necessidade, então resolvi pesquisar o código gerado e consegui fazer isso funcionar. segue abaixo como fiz:

1 - No seu grid editável crie um campo qualquer {cor} por exemplo do tipo texto.
2 - Entre na opção  "Posicionamento de campos" e deixe seu campo {cor} como campo que será exibido.
3 - Entre na opção  "Campos" e escolha o campo {cor}.
4 - Na configuração geral do campo, marque a opção "campo escondido" como sim.
5 - Agora escolha o campo que você deseja mudar a cor.
6 - Entre na opção "Configuração da visualização / CSS do campo / Cor do campo (ou cor do fundo, fica a critério)", e ponha o seguinte conteúdo "<?=$cor?>".
7 - Entre na opção "Eventos / onLoadRecord" e ponha o seguinte código:

if ({Ativado} == "Sim"){
   {cor} = "#99FF66"; //verde
} else {
   {cor} = "#ff0000"; //vermelho
}

8 - Salve e execute.

Qualquer coisa mande um email para afenn@gmail.com.
Obrigado.


Na versão 7.01.0007 isso não funciona mais.