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

Responder a