Autor Tópico: marca vermelho na data prazo com a data atual  (Lida 419 vezes)

junior.pontes

  • Novato
  • *
  • Mensagens: 1
    • Email
marca vermelho na data prazo com a data atual
« Online: Abril 07, 2016, 11:31:10 am »
So que ele esta marcando sempre a primeira linha da grid que e a id 1, ja a grid que era para estar pintada seria a grid com a id 4

$a = explode("/", {data_prazo});

$dt=$a[2].'-'.$a[1].'-'.$a[0];

$i=1;
if($dt >= date("Y-m-d")){
  echo   "<style>
   
     #SC_ancor".$i."{background-color: red;}
 
        </style>
         
  ";
   $i=$i+1;
}

Rodrigo Goulart Padovezzi

  • Expert
  • *****
  • Mensagens: 1045
    • Email
Re:marca vermelho na data prazo com a data atual
« Responder #1 Online: Abril 15, 2016, 10:38:37 pm »
Faça um script no evento onRecord.
Você pode usar a macro sc_date_dif para ver a diferença das datas
http://www.scriptcase.com.br/docs/pt_br/v81/macros-scriptcase/macros-scriptcase#sc_date_dif
e pintar o campo com
sc_field_style
http://www.scriptcase.com.br/docs/pt_br/v81/macros-scriptcase/macros-scriptcase#sc_field_style

Jailton

  • Expert
  • *****
  • Mensagens: 2034
Re:marca vermelho na data prazo com a data atual
« Responder #2 Online: Abril 16, 2016, 11:32:02 am »
Faça um script no evento onRecord.
Você pode usar a macro sc_date_dif para ver a diferença das datas
http://www.scriptcase.com.br/docs/pt_br/v81/macros-scriptcase/macros-scriptcase#sc_date_dif
e pintar o campo com
sc_field_style
http://www.scriptcase.com.br/docs/pt_br/v81/macros-scriptcase/macros-scriptcase#sc_field_style

Rodrigo me parece que ele quer é pintar a linha toda não só campo com o sc_field_style acho que não é possível?
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

pessanha

  • Expert
  • *****
  • Mensagens: 643
    • Email
Re:marca vermelho na data prazo com a data atual
« Responder #3 Online: Abril 17, 2016, 08:12:48 am »
Eu estou usando um exemplo que o Haroldo postou, nao tenho o link, mas segue....

1) crie um campo qualquer tipo "{C}"

2) coloque sua condicao no onRecord:

$a = explode("/", {data_prazo});

$dt=$a[2].'-'.$a[1].'-'.$a[0];

$i=1;
if($dt >= date("Y-m-d")){
   $_i={sc_seq_register};
   $_cor="#FFFF00";
   {C}="<script>$('#id_sc_field_weekid_".$_i."').parent().parent().css( \"background\", \"".$_cor."\" );</script>";
}

** Isto vai cobrir toda linha

espero ter ajuda
« Última modificação: Abril 17, 2016, 08:14:53 am por pessanha »

Jailton

  • Expert
  • *****
  • Mensagens: 2034
Re:marca vermelho na data prazo com a data atual
« Responder #4 Online: Abril 17, 2016, 12:51:01 pm »
Eu estou usando um exemplo que o Haroldo postou, nao tenho o link, mas segue....

1) crie um campo qualquer tipo "{C}"

2) coloque sua condicao no onRecord:

$a = explode("/", {data_prazo});

$dt=$a[2].'-'.$a[1].'-'.$a[0];

$i=1;
if($dt >= date("Y-m-d")){
   $_i={sc_seq_register};
   $_cor="#FFFF00";
   {C}="<script>$('#id_sc_field_weekid_".$_i."').parent().parent().css( \"background\", \"".$_cor."\" );</script>";
}

** Isto vai cobrir toda linha

espero ter ajuda


Esse campo id_sc_field_weekid_, ele teria que  pegar o da grid dele?

Na aplicação em execução com o chrome cliquei botão direito sobre o campo e inspecionei.

Por padrão eh id_sc_field_ + nome da coluna + _ + numero da linha.

Exemplo, tem Coluna: Nome, CPF, ficaria assim:
id_sc_field_nome_
id_sc_field_cpf_
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.