Pessoal,

estou com um problema que acredito ser simples mas que esta me dando uma dor
de cabeça. Não consigo preencher um simples datagrid. trago 2 registros do
banco e
quando dou um Alert no meu arrayCollection aparece [object Object],[object
Object]. O que pode ser isso!!?
Abaixo mostro meu codigo.

Minha classe java trazendo os dados do banco populando uma lista. Perceba
que populo um vo com o nome e adiciono
o vo em um ArrayList

public List listarTodosFuncionario() {
  .......
  ......

  while(rs.next()){
   FuncionarioVO vo = new FuncionarioVO();
   vo.setNome(rs.getString("nome"));
   lstFuncionarios.add(vo);

  }

  ........
  ........

  return lstFuncionarios;
 }

Depois configuro no meu remote:

<destination id="funcionario">
     <properties>
      <source>br.com.estudio.funcionario.dao.FuncionarioDAO</source>
     </properties>
    </destination>


No meu mxml faço o seguinte script

 [Bindable]
  private var arrayList:ArrayCollection;

  public function mtdlistarTodosFuncionarios():void{
   ServicoRemotoFuncionario.listarTodosFuncionario();

  }



  private function sua_funcao(item:Object, coluna:DataGridColumn):String {
       return item.nome;
  }

  private function resultadoListaFuncionario(event:ResultEvent):void{
   arrayList = new ArrayCollection();
 ////////////    Alert.show(event.result.toString()); ////////////
   arrayList = event.result as ArrayCollection;

  }

Ainda no mxml

<mx:RemoteObject id="ServicoRemotoFuncionario" destination="funcionario">
 <mx:method name="listarTodosFuncionario"
fault="faultListaTodosFuncionario(event)"
result="resultadoListaFuncionario(event)"/>
</mx:RemoteObject>



E o meu datagrid está assim

 <mx:DataGrid x="58" y="134" width="568" height="142" id="datagrid_pessoa"
dataProvider="{arrayList}">
     <mx:columns>
      <mx:DataGridColumn headerText="Nome" dataField="nome" />
     </mx:columns>
    </mx:DataGrid>

Pessoal me ajudem pois ja etsou sem cabeça para pensar.

Obrigado.

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