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

Responder a