Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Dúvida como alterar a máscara no datagrid Olá pessoal bom dia! Alguém poderiam me explicar como por setNumericMask na listagem do datagrid? Ficarei grato pela resposta....
FV
Dúvida como alterar a máscara no datagrid  
Fechado
Olá pessoal bom dia!

Alguém poderiam me explicar como por setNumericMask na listagem do datagrid?

Ficarei grato pela resposta.

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (5)


IF

Olá Felipe. No evento onReload , dentro do foreach use os seguintes comandos:

  1. <?php
  2.   foreach ($objects as $object)
  3.   {
  4.       $object->valor number_format($object->valor2',''.');                 
  5.   }  
  6.    // add the object inside the datagrid                
  7.                     
  8.  $this->datagrid->addItem($object);
  9. ?>
PD

Outra dica,

Melhor do que modificar o onReload() é usar transformers:
www.adianti.com.br/framework_files/tutor/index.php?class=DatagridTra
FV

Obrigado deu certo ;)
JF

OK Pablo, mas em um form, na hora de SALVAR dá pane. Onde desfaço a formatação do número para mandar para o DB (PostgreSQL)?
PD

João,

Abra outro post, não utilize o mesmo para uma dúvida diferente ;-) Dificulta a busca por parte dos usuários.

Veja a assinatura do método setNumericMask:
  1. <?php
  2.     public function setNumericMask($decimals$decimalsSeparator$thousandSeparator$replaceOnPost FALSE)
  3. ?>


Basta passar TRUE no último parâmetro para ajustar a formatação de número para gravação correta no BD.

Att,