Você pode fazer com que na (única) função drag n drop ele adicione o item do
TextInput, também a um arraycolletion separado, que não esteja associado a
nenhum datagrid.

Assim, sempre que você arrastar o item para o datagrid ele adiciona no
dataprovider do datagrid e também a um arraycollection separado.
Mas dessa forma, você continua tendo dataproviders separados para cada
datagrid.

teste aí

2010/2/27 Airton Toyansk <[email protected]>

> @Paullo,
>
> Era isso mesmo, eles estavam apontando para o mesmo dataProvider e usando a
> mesma função de Drag n' Drop.
> Criei um dataProvider para cada e uma função de drag n drop para cada e
> funcionou.
>
> Mas o código ficou extremamente grande, pois tenho vários datagrids para
> receberem estes itens.
>
> Existe uma forma de otimizar meu código, para que apenas um dataProvider e
> um Drag n' drop possam ser usados para todos os meus datagrids?
>
> Abs,
>
> Airton
>
> Em 24 de fevereiro de 2010 11:36, Rafa Comim <[email protected]>escreveu:
>
>> Opa, cara se eu entendi teu problema, tive um problema semelhante onde eu
>> tinha q bloquear determinados campos ao arrastar um componente para evitar
>> drag n' drop indesejados.
>> Eu resolvi meu problema vendo um post do Vedovelli (
>> http://www.vedovelli.com.br/screencasts/screencast010_25042008/dragdrop.html),
>> para validar fiz na mão mesmo testando "id's", não sei se é bem isso q vc
>> precisa mas enfim espero ajudar ai.
>> =)
>>
>>
>> Em 24 de fevereiro de 2010 08:33, Airton Toyansk 
>> <[email protected]>escreveu:
>>
>>>   Pessoal,
>>>
>>> Tenho uma função drag n' drop entre vários TextAreas e alguns Datagrids.
>>> Os TextAreas estão dispostos em uma área, e devem ser arrastados para um
>>> Datagrid. Isso está funcionando.
>>>
>>> O problema é que os Datagrids estão dentro de um TabNavigator. Então,
>>> antes do usuário arrastar um TextArea para um Datagrid, ele seleciona o item
>>> do TabNavigator e usa o Datagrid daquela tab para receber o TextArea. Mas,
>>> ao soltar o item para um Datagrid, TODOS de todas as tabs recebem o
>>> TextArea!
>>>
>>> Como posso fazer com que cada Datagrid receba seu TextArea?
>>>
>>> Obrigado,
>>>
>>> Airton Toyansk
>>>
>>> --
>>> 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
>>>
>>
>>
>>
>> --
>> ______________________
>>
>> Atenciosamente,
>>
>> Rafael Comim
>>
>> --
>> 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ê 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




-- 
-----------------------------------------------
Cel. 83 8790.1304
[email protected]
www.paulloestevam.com.br

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