Datagrid II - Formatação conteúdo coluna (CNPJ/CPF) Tenho uma Datagrid com uma coluna onde mostro o CNPJ ou o CPF do cliente, preciso que quando for CNPJ apareça com a formatação de (99.999.999/9999-99) e quando for CPF (999.999.999-99) ou apenas o número sem formatação quando for estrangeiro, na tabela de clientes tenho o campo "tipo_cliente" onde 1=CPF 2=CNPJ 3=ESTRANGEIRO e outro campo com o número do documento "cnpjcpf_cliente" procurei ...
JC
Datagrid II - Formatação conteúdo coluna (CNPJ/CPF)  
Fechado
Tenho uma Datagrid com uma coluna onde mostro o CNPJ ou o CPF do cliente, preciso que quando for CNPJ apareça com a formatação de (99.999.999/9999-99) e quando for CPF (999.999.999-99) ou apenas o número sem formatação quando for estrangeiro, na tabela de clientes tenho o campo "tipo_cliente" onde 1=CPF 2=CNPJ 3=ESTRANGEIRO e outro campo com o número do documento "cnpjcpf_cliente" procurei no tutor achei o setMask(), não consegui implantar, haja visto que a cada nova linha do datagrid a formatação da coluna vai depender do conteúdo do campo "tipo_cliente".

Alguém tem um exemplo básico a disposição?

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (2)


JD

Olá Jose, você pode usar este exemplo:

www.adianti.com.br/framework_files/tutor/index.php?class=DatagridTra

Crie um transformer, faça a validação se é CNPJ ou CPF e retorna a formatação correta.
Espero ter ajudado.
PD

Tem esse exemplo aqui também, que lê outro atributo do objeto para fazer a transformação:
www.adianti.com.br/framework_files/tutor/index.php?class=DatagridTra