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