Olá Marcelo,
Você precisa usar a propriedade labelFunction do dataGridColumn.

Ficaria algo assim:

<mx:Script>

        private function estadoLabelFunction(item:Object,
column:DataGridColumn):String{
                
                var texto:String = "";

                if(item != null)
                {
                        texto = item.uf.nome;
                }

                return texto;
      }

</mx:Script>

<mx:DataGrid dataProvider="{roCidades}"> 
        <mx:columns> 
                <mx:DataGridColumn headerText="Id" dataField="id" /> 
                <mx:DataGridColumn headerText="Nome" dataField="nome" /> 
                <mx:DataGridColumn headerText="Estado" dataField="uf"
labelFunction="estadoLabelFunction" /> 
        </mx:columns> 
</mx:DataGrid> 



[]s
Luis Gustavo Rinaldi
D-Click Web & Mobile Solutions
www.dclick.com.br/blog
www.dclick.com.br



-----Mensagem original-----
De: flexdev@googlegroups.com [mailto:[EMAIL PROTECTED] Em nome de
Marcelo de Francisco
Enviada em: quinta-feira, 1 de fevereiro de 2007 07:41
Para: flexdev
Assunto: [flexdev] dataGrid e RemoteObjects


Olá pessoal,

Sou iniciante em flex e me deparei com um problema, espero que alguem possa
me ajudar.
Estou Testando o RemoteObjects com o Java e estou tentando listar num
dataGrid uma classe chamada Cidade com os seguintes campos:
Id Integer;Nome String;UF Estado, onde o campo UF é do tipo da Classe estado
q por sua vez tem os seguintes campos:
UF String; Nome String.
No meu dataGrid aparece os campos Id e Nome da tabela Cidade com seus
respectivos valores, mas na coluna UF aparece [obejec Object].
Gostaria de saber se tem algo que eu possa utilizar p/ mostrar o valor da
coluna nome da classe uf, algo como uf.nome

<mx:DataGrid dataProvider="{roCidades}"> <mx:columns> <mx:DataGridColumn
headerText="Id" dataField="id" /> <mx:DataGridColumn headerText="Nome"
dataField="nome" /> <mx:DataGridColumn headerText="Estado" dataField="uf" />
</mx:columns> </mx:DataGrid>

[ ]s




--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a