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