sexta-feira, 29 de janeiro de 2010

Abrir/fechar a Tree clicando na descrição do nó

Blz galera?! lá vai minha primeira e simples contribuição para a galera que anda quebrando a cabeça e divertindo-se com Flex. Coloque uma Tree e faça o teste, tenta abrir os nós clicando na descrição, não vai conseguir, eu particularmente acho isso muito ruim, a usabilidade fica horrível fazendo que o usuário seja ninja para clicar certinho no "triângulo" que tem ao lado da descrição do nó.

Agora chega de enrolar e vamos lá . . .


1º no fonte mxml:
itemClick="itemClickTree(event)"

2º no as faça o seguinte método

private function itemClickTree(Evento: Event): void {
  var
    item: Object = new Object();

  item = Tree(Evento.currentTarget).selectedItem;

  if (tree.dataDescriptor.isBranch(item))
    tree.expandItem(item, !tree.isItemOpen(item), true);
}

Agora sempre que o usuário clicar na descrição da Tree o nó irá abrir/fechar.



Abraços!

0 comentários:

Postar um comentário

Twitter Delicious Facebook Digg Stumbleupon Favorites More