Opa,

flex realmente é muito bom. A linguagem é poderosa e as possibilidades de
criação de novos componentes é empolgante !

To doido pra ver a versão 3 :)


On 5/10/07, rramires <[EMAIL PROTECTED]> wrote:
>
>
> 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