tranquilo Dr. a solução minha ficou assim

private function caminhoCompleto(item:Object):void{
                                var caminho:String = "";
                                var campo:String = item.nome;

                                var parent:Object = adg1.getParentItem(item as 
Object) as
Object;
                                while(parent != null){
                                        caminho += parent.nome + ".";
                                        parent = adg1.getParentItem(parent) as 
Object;
                                }

                                Alert.show(caminho+campo);

                        }

onde for usar

caminhoCompleto(adg1.selectedItem as Object); //adg1 é o meu
advancedDataGrid... deve funcionar  a mesma coisa com tree ;)

no meu caso preciso que para cada pasta tenha um ponto "." até chegar
no atributo... assim quando o kara arrastar para o outro grid já levo
o caminho completo que é o que eu precisava. fica aí a dica! ;)

Cumps.

On 24 ago, 17:33, Berkowitz <rafael.rafael...@gmail.com> wrote:
> É issæ!!
> Quando conseguir posta pra gente ver! Pode ter mais gente precisando
> disso  ;)
>
> Abraços!
>
> On 24 ago, 17:24, Janderson <janderson...@hotmail.com> wrote:
>
>
>
> > 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