Hum.....resolvido....
[Bindable]
public var telaLiberadas:ArrayCollection;
telaLiberadas= event.result as ArrayCollection;
Em sexta-feira, 13 de dezembro de 2013 14h53min55s UTC-2, Robinho de Morais
escreveu:
>
> Eu tenho um arrayCollection ...
>
> <s:ArrayCollection id="telaLiberadas"/>
>
> onde incluo manualmente os campos ao clicar em outro grid....
>
> telaLiberadas.addItem({
> cd_empresa:dgEmpresas.dataProvider.getItemAt(emp).cd_empresa,
> cd_usuario:txCodigo.text,
> cd_tela:dgTela.selectedItem.cd_tela,
> nm_tela:dgTela.selectedItem.nm_tela,
> ds_descricao:dgTela.selectedItem.ds_descricao,
> in_novo:dgTela.selectedItem.in_novo,
> in_salvar:dgTela.selectedItem.in_salvar,
> in_remover:dgTela.selectedItem.in_remover,
> in_pesquisar:dgTela.selectedItem.in_pesquisar,
> dt_cadastro:dgTela.selectedItem.dt_cadastro,
> hr_cadastro:dgTela.selectedItem.hr_cadastro,
> cd_usucad:dgTela.selectedItem.cd_usucad
> });
>
>
> eu visualizo no dgTelaLib esse Array...
>
> <mx:DataGrid id="dgTelaLib" x="6" y="253" width="870" height="351"
> doubleClickEnabled="true"
> fontWeight="bold"
> allowMultipleSelection="true"
> dragEnabled="false"
> dropEnabled="false"
> dragMoveEnabled="false"
> *dataProvider="{telaLiberadas}"*
> doubleClick="dgTelaLib_doubleClickHandler(event)"
> >
> ....
>
> Até ai tudo bem, porém eu preciso pegar o resultado de uma consulta e
> adicionar no ArrayCollection o resultado do result.....tentei assim:
>
> protected function resultPesUsuTelas(event:ResultEvent):void
> {
> telaLiberadas.addItem(event.result);
> }
>
>
> mas nada aparece no meu dataGrid....
>
> como passo o resultado de uma consulta retornada por um ResultEvent em um
> ArrayCollection....
>
> tentei telaLiberadas.addItem(event.result as ArrayCollection); e também
> não deu certo
>
>
--
--
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
---
Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos
Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um
e-mail para [email protected].
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.