entendi... e como eu poderia retornar objetos ?? ( digo isso pq estou iniciando em java e flex apesar de me esforcar muito! )
-------------------------------------------------- From: "Frederico Lellis" <frederico.lel...@gmail.com> Sent: Tuesday, October 20, 2009 4:53 PM To: <flexdev@googlegroups.com> Subject: [flexdev] Re: Duvida com DataGrid e ArrayList > > Ola, voce esta retornando um arrayList com valores String. ex: [joao, > rua do vinagre, 0002233444] e nao um arrayList de objetos de uma > classe com atributos nome, endereco e telefone. > > ficou claro? > > abraços. > > > 2009/10/20 java_flex <java_f...@hotmail.com>: >> >> Oi, é minha primeira vez espero encontrar ajuda, pois esto batendo a >> cabeça. >> tenho o seguindo >> >> em uma classe JAVA >> >> public ArrayList<String> todosRegistros() { >> >> ArrayList<String> dados = new ArrayList<String>(); >> >> Connection con = null; >> PreparedStatement comando = null; >> ResultSet rs = null; >> >> try { >> con = ConnectionFactory.getConnectionMysql(); >> >> String vSQL = "SELECT * FROM cliente"; >> comando = con.prepareStatement(vSQL); >> >> rs = comando.executeQuery(); >> >> while (rs.next()) { >> >> dados.add(rs.getString("nome")); >> \\dados.add(rs.getString("endereco")); // >> aqui as linhas >> comentadas >> \\dados.add(rs.getString("telefone")); // >> aqui as linhas >> comentadas >> >> >> } >> >> } catch (SQLException e) { >> e.printStackTrace(); >> } >> >> return dados; >> >> } >> >> >> >> agora no FLEX >> >> aqui o remote >> <mx:method name="todosRegistros" result="carregar(event)" fault=" >> Erro_sistema(event)"/> >> >> >> >> aqui onde eu chamo para carregar o grid >> private function todos():void { >> Crud.todosRegistros(); >> } >> >> aqui o resultado >> private function carregar(event:ResultEvent):void { >> arraylist = event.result as ArrayCollection; >> } >> >> >> >> >> >> meu DATAGRID >> <mx:DataGrid id="dtgridUsuario" x="10" y="42" width="302" >> dataProvider="{arraylist}" height="158"> >> <mx:columns> >> >> <mx:DataGridColumn headerText="nome" >> dataField="nome"/> >> >> <!-- <mx:DataGridColumn headerText="endereco" >> dataField="endereco"/> >> <mx:DataGridColumn headerText="telefone" >> dataField="telefone"/> >> --> >> >> >> >> </mx:columns> >> </mx:DataGrid> >> >> >> >> >> Com as linhas comentadas ele me retorna >> >> JOAO >> PEDRO >> MARIA >> >> Até ai belza.. >> >> acontece que se tirar as linhas comentadas tanto do flex como java >> para me retornar >> NOME >> ENDERECO >> TELEFONE >> >> >> ele me retorna assim: >> COLUNAS >> >> NOME ENDERECO TELEFONE >> JOAO JOAO JOAO >> 3122-1400 3122-1400 3122-1400 >> >> >> PEDRO PEDRO PEDRO >> 8171-1240 8171-1240 8171-1240 >> >> >> MARIA MARIA MARIA >> 8249-1247 8249-1247 8249-1247 >> >> >> Alguem sabe pq a disposicao dos registros ficam assim no FLEX ?^onde >> estou errando?? >> >> Obrigado. >> > >> > > > > -- > -- > ****************************************************** > > Frederico Lellis de Albuquerque > Analista Desenvolvedor Java/Flex Pleno. > Graduado Em Ciência da Computação > frederico.lel...@gmail.com > > ****************************************************** > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---