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 -~----------~----~----~----~------~----~------~--~---