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