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.