Olá Pedro, Faz tempo já, não lembro detalhes, mas eu fiz um grid que tinha drop, sumários, formatação, possibilidade de o usuário digitar valor na linha agrupadora para dividir o valor entre os filhos...não lembro qual dessas características foi a responsável, mas no fim desisti do groupingCollection e parti pra hierarchicalCollection, pra me dar mais flexibilidade. De qualquer forma, eu lembro que antes mesmo de ele soltar o botao do mouse, eu fazia uma validação da linha em que ele estava passando o mouse, pois nao eram todas elas que podiam aceitar drop, e mudava o icone de feedback do mouse. Portanto, eu sei que é possível fazer, só não sei se é exclusivo do hierarchical. Se quiser eu procuro o código pra te mandar depois, mas ele não está usando grouping mesmo.
;) Carol Michelassi 2010/11/3 Pedro Oliveira <pedro...@gmail.com> > Olá pessoal ! > > tenho feito vários testes com advanceddatagrid e não estou conseguindo > fazer o DROP de um objeto (vindo de um datagrid) quando a ADG tem um > GroupingCollection. Se não tiver o gc, blz, faz o DROP normal, mas com o gc, > o ícone de DRAG(sinal vermelho) não muda para verde. > Entendo até que tem uma certa lógica, já que ao fazer o DROP vários > processos têm que ser refeitos, atualizar dataprovider, refazer o gc, etc. > Mas será que não tem uma maneira de forçar a aceitar o DROP ? > Não pretendo fazer um DROP direto, mas apenas saber em que linha o DROP > aconteceu para interceptar o evento e na sequência atualizar o banco de > dados, refazer o dataprovider, reabrir o branch ativo, etc. > Assim que o mouse entra no ADG, o evento dragOver é disparado, mas não é > suficiente, já que o mouse pode não estar na linha em que se pretende fazer > o DROP. > Já fiz várias vezes com DataGrid e funciona bem, só com o ADG + > groupingcollection2 é que não funciona. > > Se alguém puder dar uma luz, agradeço > > []s Pedro Oliveira > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > 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 flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev