Valeu pessoal. Deu certo :D
Apenas implementei o drag drop manualmente.
Porque na verdade não preciso dropar nada no datagrid.Apenas aparecer
o cursor de move e permitir dropar lá. Porém ao dropar chamo a janela,
então na verdade não ocorre o drop.
Apenas não declarei as propriedades padrões dropEnabled,
dragEnabled, ..
Coloquei no dragEnter (para aceitar o drop):
private function onDragEnter(event:DragEvent):void{
// Get the drop target component from the event
object.
var dropTarget:DataGrid=DataGrid(event.currentTarget);
// Accept the drop.
DragManager.acceptDragDrop(dropTarget);
DragManager.showFeedback( DragManager.MOVE );
}
E no evento dragDrop abro a janela, passando como parametro os itens
selecionados do datagrid emissor do evento.
On 7 abr, 13:52, RafaelViana <[email protected]> wrote:
> @Mario
>
> Ainda não lhe entendi completamente, mas acho que não é tão complexo
> assim, não preciso controlar o drag por coluna.Da para simplificar
> bastante.
>
> Porque pelo que eu entendi (acho que irá funcionar), é apenas não usar
> as propriedades já implementadas da lista (datagrid), e faze-las
> manualmente como se fosse um componente qualquer.
> Algo como a Gabriela citou.
>
> Vou ir pela tentativa de quando o dragOver no datagrid eu coloco o
> cursor verde (para dar o feedback para o cliente), e no dragDrop eu
> faço a lógica.
>
> Porque ai teoricamente não estaria tratando o datagrid como uma lista
> ( para colocar a linha do posicionamento), e sim como um canvas ou
> outro container qualquer.
>
> Valeu as opiniões!
>
> Jájá vou fazer isso dai coloco se consegui aqui :D
>
> On 7 abr, 08:48, Gabriela Trindade Perry <[email protected]>
> wrote:
>
>
>
> > não dá pra dar um override no handler do dragnter?
> > vou ver aqui se dá (nossa, faz meses que não abro o flex, hahaha)
--
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
To unsubscribe, reply using "remove me" as the subject.