Você precisa que os dois ArrayCollection estejam com a metadata [Bindable], assim, quando fizer inclusões e exclusões no ArrayCollection, será refletido em ambos DataProvider`s:

[Bindable] public var dpTelasDisponiveis:ArrayCollection;
[Bindable] public var dpTelasAssociadas:ArrayCollection;

no DataGrid:
...
<mx:DataGrid id="dg1" dataProvider="{dpTelasDisponiveis}">
...
<mx:DataGrid id="dg2" dataProvider="{dpTelasAssociadas}">
...



Em 09/12/13 09:05, Robinho de Morais escreveu:
criei um arrayCollection..

<s:ArrayCollection id="telaLiberadas">

e adicionei assim....

telaLiberadas.addItem({cd_tela:dgTela.selectedItem.cd_tela, nm_tela:dgTela.selectedItem.nm_tela});

o telaLiberados coloquei no meu dataProvider do dataGrid

Qualquer dúvida estou a disposição.

*Robinho*
*Analista/Programador de Sistemas*
*Skype: robinhocne*
*"A fé em Deus nos faz crer no incrível, ver o invisível e realizar o impossível."*


Em 9 de dezembro de 2013 07:49, Fredy Gadotti <[email protected] <mailto:[email protected]>> escreveu:

    Sua lista tem que ter a Metadata Bindble em cima da declaração
    para as alterações de tela serem notificadas.


    2013/12/8 Robinho de Morais <[email protected]
    <mailto:[email protected]>>

        não deu muito certo não a lista ficou fazia....fiz assim....

        var lista:ArrayCollection = new ArrayCollection();
        protected function selectionChangeHandler(event:MouseEvent):void
        {
        lista.addAll(event.currentTarget);
        }



        Qualquer dúvida estou a disposição.

        *Robinho*
        *Analista/Programador de Sistemas*
        *Skype: robinhocne*
        *"A fé em Deus nos faz crer no incrível, ver o invisível e
        realizar o impossível."*


        Em 7 de dezembro de 2013 19:43, Fredy Gadotti
        <[email protected] <mailto:[email protected]>>
        escreveu:

            No seu método selectionChangeHandler(event), você faz mais
            ou menos o seguinte:

            ArrayCollection(grid2.dataProvider).addItem(event.currentTarget);

            Onde:
            - grid2 é o id do DataGrid que você quer enviar o item

            Fredy


            2013/12/7 Robinho de Morais <[email protected]
            <mailto:[email protected]>>

                Pessoal, me dá uma ajuda, não consegui achar nada na
                internet, mas creio que eu que não estou sabendo
                pesquisar....

                Tenho um datagrid onde populo ele com um result da
                consulta...assim:

                protected function ResultPesTelas(event:ResultEvent):void
                {
                dgTela.dataProvider = event.result;
                }




                O datagrid

                <mx:DataGrid id="dgTela" x="114" y="123" width="714"
                height="111"
                doubleClick="selectionChangeHandler(event)"
                doubleClickEnabled="true"
                fontWeight="bold">
                <mx:columns>
                <mx:DataGridColumn width="155" dataField="tp_modulo"
                headerText="Modulo"/>
                <mx:DataGridColumn width="186" dataField="nm_tela"
                headerText="Tela"/>
                <mx:DataGridColumn width="373"
                dataField="ds_descricao" headerText="Descrição"/>
                <mx:DataGridColumn dataField="cd_tela" visible="false"/>
                <mx:DataGridColumn dataField="in_novo" visible="false"/>
                <mx:DataGridColumn dataField="in_salvar" visible="false"/>
                <mx:DataGridColumn dataField="in_remover"
                visible="false"/>
                <mx:DataGridColumn dataField="in_pesquisar"
                visible="false"/>
                <mx:DataGridColumn dataField="dt_cadastro"
                visible="false"/>
                <mx:DataGridColumn dataField="hr_cadastro"
                visible="false" />
                <mx:DataGridColumn dataField="cd_usucad" visible="false"/>
                </mx:columns>
                </mx:DataGrid>



                então eu quero que quando dar dois clicks nesse
                datagrid ele passa todos os valores daquela linha
                selecionada para outro grid.....como faço isso ?
-- -- Você recebeu esta mensagem porque está inscrito na
                lista "flexdev"
                Para enviar uma mensagem, envie um e-mail para
                [email protected] <mailto:[email protected]>
                Para sair da lista, envie um email em branco para
                [email protected]
                <mailto:[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]
                <mailto:flexdev%[email protected]>.
                Para obter mais opções, acesse
                https://groups.google.com/groups/opt_out.


-- -- Você recebeu esta mensagem porque está inscrito na lista
            "flexdev"
            Para enviar uma mensagem, envie um e-mail para
            [email protected] <mailto:[email protected]>
            Para sair da lista, envie um email em branco para
            [email protected]
            <mailto:[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]
            <mailto:flexdev%[email protected]>.
            Para obter mais opções, acesse
            https://groups.google.com/groups/opt_out.


-- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev"
        Para enviar uma mensagem, envie um e-mail para
        [email protected] <mailto:[email protected]>
        Para sair da lista, envie um email em branco para
        [email protected]
        <mailto:[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]
        <mailto:flexdev%[email protected]>.
        Para obter mais opções, acesse
        https://groups.google.com/groups/opt_out.


-- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev"
    Para enviar uma mensagem, envie um e-mail para
    [email protected] <mailto:[email protected]>
    Para sair da lista, envie um email em branco para
    [email protected]
    <mailto:[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]
    <mailto:flexdev%[email protected]>.
    Para obter mais opções, acesse
    https://groups.google.com/groups/opt_out.


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

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

Responder a