está vendo pq é bom pergunta :)

obrigado Berkowitz, me deu o caminho para seguir... como não trabalho
com XML e si um arrayCollection de objetos, usei diretamente pelo adg,
tipo:

var obj:Object =  adg1.getParentItem(adg1.selectedItem as Object);

resumindo... agora é só fazer um loop até chegar na raiz ;)

obrigado pela dica fera, foi de grande ajuda mesmo

Cumps.

On 24 ago, 17:11, Berkowitz <rafael.rafael...@gmail.com> wrote:
> Fala cara, blz?
> Não sei se entendi direito tua dúvida mas tenta adicionar todos os
> parents num array. Esses dias tive um problema parecido e só consegui
> resolver percorrendo a lista e pegando o label de cada parent. Assim:
>
> public function selecionaCaminho(evt:ListEvent):void
> {
>         var item:Object = evt.currentTarget.selectedItem;
>         var caminho:Array = new Array();
>
>         caminho.push(it...@label);
>         while (item.parent() != null) {
>                 item = item.parent();
>                 caminho.push(it...@label);
>         }
>         var arrSaida:Array = caminho.reverse();
>         arrSaida.shift();
>         trace(arrSaida.toString());
>
> }
>
> Utilizei o shift() para retirar o "HOME", que é o root.
>
> Abraços!!!
>
> On 24 ago, 17:01, Janderson <janderson...@hotmail.com> wrote:
>
>
>
> > galera, acho que é simples mais não achei nada interessante para fazer
> > o que eu quero... tipo
>
> > tenho um AdvancedDataGrid usando o HieararchicalData para que a
> > primeira coluna seja um tree, até OK, as informações que alimentam
> > esse meu adg vem de um arrayCollection, até OK, quero usar o drag drop
> > para arrastar os campos que a pessoa quer para montar um relatório, o
> > drag drop tbm está OK, agora é o problema, quando o kara arrastar algo
> > que o caminho é "Fornecedor.pessoa.razaoSocial" cujo o fornecedor e
> > pessoa são pastas e o razaoSocial é um item ele vai legar para o outro
> > adg só "razaoSocial"(Lógico), gostaria de passar o caminho inteiro,
> > tipo pasta concatenado com "." .... até o campo e mandar para este
> > grid.... entenderam"?
>
> > alguma sugestão enquanto quebro a cabeça é bem vinda ;)
>
> > Cumps.
--~--~---------~--~----~------------~-------~--~----~
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