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