Bom, eu nunca usei *tipoDePessoa.descricao* no dataFild. Também não sei se
funciona.
Mais se funciona, esta escrito corretamente?

2009/8/29 bruno bg <bruno...@ig.com.br>

> Galera, eu tenho um dataGrid que contem um ArrayCollection que em uma das
> propriedades tem um objeto com suas propriedades. Exemplo:
> Já "debuguei" e meu ArrayCollection está montado corretamente e
> consequentemente o dataProvider.
>
> arrayCollection = pessoas
> pessoa.nome
> pessoa.telefone
> pessoa.tipoDePessoa. onde tem a propriedade TIPO que pode ser JURIDICO ou
> FISICO
>
> a idéia é mostrar ao usuario . EXEMPLO:
> Mario, 1234-4321, F, fisico
> Joao, 2121-4343, J, juridico
>
> Coloquei no DataGrid
>                     <mx:columns>
>                         <mx:DataGridColumn headerText="id" dataField="id"
> />
>                         <mx:DataGridColumn headerText="Nome"
> dataField="nome/>
>                         <mx:DataGridColumn headerText="Telefone"
> dataField="telefone" />
>                         <mx:DataGridColumn headerText="Tipo"
> dataField="tipoDePessoa.tipo"/>
>                         <mx:DataGridColumn headerText="Tipo de Pessoa"
> dataField="tipoDePessoa.descricao"/>
>                     </mx:columns>
> A coluna Tipo de Pessoa ficou em branco, PORQUE NÃO APARECEU ?
>
> BOM, pesquisei e achei o link
> <http://www.igorcosta.com/flex3/doc/mx/controls/dataGridClasses/DataGridColumn.html#dataField>,
> da documentação no site do IgorCosta !
> dataFieldpropriedade  public var 
> dataField:String<http://www.igorcosta.com/flex3/doc/String.html>
> O nome do campo ou propriedade no item do data provider associado à coluna.
> Me confundiu a parte "propriedade no item do data provider", se no meu
> dataProvider tem pessoa.tipoDePessoa, e este está populado,
> PORQUE NÃO APARECE NO DATAGRID ????????
>
> Continuei pesquisando e vi que faz uso do labelFunction para composição e
> manipulação do dataField.
> achei link1 <http://forum.flexbrasil.com.br/viewtopic.php?f=3&t=307>,
> link2 <http://www.flexbuilder.direciona.com/?p=33>
> ou também poderia usar direto no VO  
> link3<http://blog.dclick.com.br/2008/01/24/evitando-o-uso-de-labelfunctions/pt/>.
>
> Quando usar uma solução ou outra.??????   Se não tiver jeito a opção de
> colocar dataField="tipoDePessoa.tipo" e dataField="tipoDePessoa.descricao"
>
> Vou ficar com a LabelFunction mesmo.
>
> mas gostaria de "debater" com vocês
>
>
>
> abraços
> bruno bg
>
>
> >

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Reply via email to