É impressionante como assim que eu faço um post aqui, consigo
descobrir por mim a solução :P

Não façam caso. Agora para ir buscar os dados à BD é que vai ser
d'homem!

Obrigado
Rui

On 15 Maio, 13:54, Rui <[email protected]> wrote:
> Boas tardes!
>
> Tenho estado a manhã toda a dar cabeçadas na parede com uma questão
> que até deve ser bastante simples de resolver:
>
> Eu estou a guardar Objectos que representam categorias com dois
> atributos (id e nome) num ArrayCollection que vai popular uma Tree. A
> label Function do dataProvider da Tree é bastante simples:
>
> private function mainCatLabel(item:Object):String{
>      return item.name;
>
> }
>
> A árvore mostra os nomes dos objectos correctamente quando eu acedo ao
> estado onde a árvore está inserida. A minha questão é: como é que eu
> faço para, quando clicar num item da Tree, ver o nome do objecto
> guardado nesse indice através de um Alert.show? A declaração da Tree
> no mxml está assim:
>
> <mx:Tree
>                 x="28"
>                 y="82"
>         id="mainCatTree"
>         width="193.5"
>         height="294"
>         dataProvider = "{mainCats}"
>         labelFunction = "mainCatLabel"
>                 itemClick = "getCatItems(event, id)"/>
>
> a função que chama os items da categoria referenciada pelo id passado
> em argumento é:
>
> public function getCatItems(event:ListEvent, id:String):void{
>                         Alert.show(event.target.toString());
>
> }
>
> Está ainda muito simples, o alert show é so para eu perceber como é
> que acedo ao nome da categoria que está naquele indice da Tree.
> é só isto que eu quero fazer por enquanto. Mais tarde quero chamar a
> uma base de dados os items da Categoria que tem aquele id. Mas desta
> forma, nem isto estou a conseguir fazer :(
>
> Alguma ideia?
>
> Obrigado
> Rui
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para 
[email protected]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a