Consegui resolver

To começando a gostar desses components do flex, tem evento de todo
tipo ;-)

Depois de perder algumas horas pirando em usar o for para varrer os
dados, hehehe vejo a solucao era simples, hehehe
fiocu bem legalzinho agora posso organizar os dados arrastando no
mesmo datagrig ou de um pra outro...

        <mx:Script>
                <![CDATA[
                        import mx.collections.ArrayCollection;
                        // simulacao dos dados do datagrid
                        [Bindable] private var campos:ArrayCollection = new
ArrayCollection(
                                [
                                        {campo: "nome"}, {campo: "email"}, 
{campo: "telefone"},
                                        {campo: "endereco"}, {campo: "cidade"}, 
{campo: "cep"}
                                ]
                        )

                        // funcao p/ remocao do item selecionado
                        public function removeItem():void
                        {
                            campos.addItem({campo: 
camposS_dg.selectedItem.campo})
        
camposS_dg.dataProvider.removeItemAt(camposS_dg.selectedIndex);
                        }
                        // funcao p/ remover o item "dropado"
                        public function dragComplete(dg:DataGrid):void
                        {
                            dg.dataProvider.removeItemAt(dg.selectedIndex);
                        }

                ]]>
        </mx:Script>

        <mx:DataGrid id="camposD_dg" dataProvider="{campos}"
                draggableColumns="false"
                dragComplete="dragComplete(camposD_dg)"
                dragEnabled="true" dropEnabled="true"
                width="200" horizontalCenter="-120" verticalCenter="-40"
height="160">
                <mx:columns>
                        <mx:DataGridColumn headerText="Campos disponíveis"
dataField="campo"/>
                </mx:columns>
        </mx:DataGrid>

        <mx:DataGrid id="camposS_dg"
                draggableColumns="false"
                dragComplete="dragComplete(camposS_dg)"
                dragEnabled="true" dropEnabled="true"
                width="200" horizontalCenter="120" verticalCenter="-40"
height="160">
                <mx:columns>
                        <mx:DataGridColumn headerText="Campos selecionados"
dataField="campo"/>
                        <mx:DataGridColumn headerText="" width="16">
                                <mx:itemRenderer>
                        <mx:Component>
                        <mx:Image click="parentDocument.removeItem();"
source="@Embed('assets/delete.png')" />
                        </mx:Component>
                </mx:itemRenderer>
                </mx:DataGridColumn>
        </mx:columns>
        </mx:DataGrid>


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