Hum.. entendi
vou fazer os tests aqui ..
valeu ai !


Em 19/06/07, Luis Eduardo <[EMAIL PROTECTED]> escreveu:
>
>
>
>
>     Ah sim.
>     Nesse caso para funcionar vc vai precisar colocar um @ para indicar
> ao flex que se trata de uma propriedade de seu XML e não de um nó inteiro.
>
>     Ficaria mais ou menos assim:
>
>     <mx:DataGridColumn headerText="Column 1" dataField="@id"/>
>     <mx:DataGridColumn headerText="Column 2" dataField="@nome"/>
>
>     Agora um parentese. Já que vc está usando estrutura um pouco
> "complexa" em seu xml com nós internos, isso pode ser problema num
> datagrid se vc precisar referenciar um nó pai para pegar alguns valores
> dali e depois, no mesmo datagrid mas em outra column, se precisar pegar
> dados de um nó filho. O que seria de senso muito comum e natural seria
> fazer algo do tipo:
>
>     <mx:DataGridColumn headerText="Column 2"
> dataField="[EMAIL PROTECTED]"/>
>
>     Assim, por exemplo, entrariamos no nó da pessoa fisica do usuário
> para pegar de lá o nome. Mas....  isso não funciona devido a uma
> limitação do AS3.
>
>     Para isso vc vai precisar extender o datagridcolumn e adicionar um
> parsing seu.
>     Esse artigo explica bem como fazer, caso você precisar dessa
> funcionalidade:
>     http://www.adobe.com/devnet/flex/articles/e4x_print.html
>
>
>     espero que ajude.
>     abraços,
>
>     Luís Eduardo.
>
>
> Italo Matos escreveu:
> > O problema é o seguinte. se o XML tiver dessa forma funciona:
> > <usuarios>
> >        <usuario>
> >             <id>123</id>
> >             <nome>teste</nome>
> >             <telefone>132838928</telefone>
> >        </usuario>
> >        <usuario>
> >             <id>124</id>
> >             <nome>teste1</nome>
> >             <telefone>83472847</telefone>
> >        </usuario>
> >        ....
> >  </usuarios>
> >
> > mas dessa forma não:
> >
> > <usuarios>
> >        <usuario id=123 nome="teste" telefone="132838928"/>
> >        <usuario id=124 nome="teste1" telefone="4983294289"/>
> >        ....
> > </usuarios>
> >
> >
> >
> > Em 19/06/07, *Beck Novaes* <[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>> escreveu:
> >
> >
> >     Tente assim:
> >
> >     <mx:DataGrid x="10" y="10" width="535"
> >     dataProvider="{getUsuarios.lastResult.usuario}">
> >
> >     Ou seja, apontando diretamente para o nó "usuario" ao invés de
> >     "usuarios".
> >
> >     []'s
> >     Beck Novaes
> >
> >     On 18 jun, 14:38, "Italo Matos" < [EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]>> wrote:
> >     > Bem Pessoal,
> >     > Vamos dizer que tenha o seguinte XML
> >     > <usuarios>
> >     >        <usuario id=123 nome="teste" telefone="132838928"/>
> >     >        <usuario id=124 nome="teste1" telefone="4983294289"/>
> >     >        ....
> >     > </usuarios>
> >     >
> >     > <?xml version="1.0" encoding="utf-8"?>
> >     > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> >     layout="absolute"
> >     > creationComplete="getUsuarios.send()">
> >     > <mx:HTTPService id="getUsuarios"
> >     > url="http://localhost:3000/usuarios/getUsuariosXML
> >     > "/>
> >     > ....
> >     >
> >     > </mx:Application>
> >     >
> >     > Como faria para mostrar o resultado no dataGrid?
> >     >
> >     > tentei da seguinte forma, porem não funcionou.
> >     >
> >     > <mx:DataGrid x="10" y="10" width="535" dataProvider="{
> >     > getUsuarios.lastResult.usuarios.usuario}">
> >     >         <mx:columns>
> >     >                 <mx:DataGridColumn headerText="Column 1"
> >     dataField="id"/>
> >     >                 <mx:DataGridColumn headerText="Column 2"
> >     dataField="nome"/>
> >     >                 <mx:DataGridColumn headerText="Column 3"
> >     > dataField="telefone"/>
> >     >         </mx:columns>
> >     >     </mx:DataGrid>
> >     >
> >     > --
> >     > Ítalo Matos Cavalcante Santos
> >     > Desenvolvedor Web/Mobile
> >     > Analista de Sistemashttp://italomatos.blog.com- Flex nos Trilhos
> >
> >
> >
> >
> >
> >
> >
> > --
> > Ítalo Matos Cavalcante Santos
> > Desenvolvedor Web/Mobile
> > Analista de Sistemas
> > http://italomatos.blog.com - Flex nos Trilhos
> > >
>
>
>
> >
>


-- 
Ítalo Matos Cavalcante Santos
Desenvolvedor Web/Mobile
Analista de Sistemas
http://italomatos.blog.com - Flex nos Trilhos

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
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