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
