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 -~----------~----~----~----~------~----~------~--~---
