Estou de parabéns!

Consegui modificar o itemRenderer de modo que quando uma folha é
marcada/desmarcada o tree dispara um evento customizado
CheckBoxTreeEvent do tipo LEAF_TOGGLE que informa o label, o value e o
state (checked ou unchecked) da leaf.

Se alguém algum dia precisar, é só contactar.

On 14 set, 11:21, Bruno Carneiro <[email protected]> wrote:
> hehehe
>
> Ainda bem que eu consegui :D Mas já estava a muito tentando...
>
> On 14 set, 11:13, Pergentino Araújo <[email protected]> wrote:
>
> > hehehe
>
> > Isso sim é exemplo de superação !!!!!!
>
> > Percebeu que você mesmo respodeu as suas perguntas!? ;)
>
> > []'s
> > --
> > Atenciosamente, Pergentino Araújo.
> > Arquiteto Java/Flex
> > MSc. Profissional - Engenharia de Software
> > Adobe Certified Expert - Flex 3 with AIR
>
> > 2009/9/14 Bruno Carneiro <[email protected]>
>
> > > Ufa! Consegui
>
> > > No tree, eu capturo o click e chamo uma função que faz:
> > > Alert.show(event.target.parentdocument.tree.selectedit...@label);
>
> > > On 14 set, 10:48, Bruno Carneiro <[email protected]> wrote:
> > > > Alert.show(selectedNode.toString());
>
> > > > Fazendo assim dentro da funão acima, quando estou clicando em um ramo,
> > > > ele me mostra o xml inteiro daquele ramo, incluindo o no do ramo.
>
> > > > Se eu clico em uma folha, ele me mostra vazio.
>
> > > > On 14 set, 10:45, Bruno Carneiro <[email protected]> wrote:
>
> > > > > Também tentei e não deu certo:
>
> > > > > private function checkBoxToggleHandler(event:MouseEvent):void {
>
> > > > >                         if (data) {
> > > > >                                 var myListData:TreeListData =
> > > TreeListData(this.listData);
> > > > >                                 var selectedNode:Object =
> > > myListData.item;
> > > > >                                 var tree:Tree = 
> > > > > Tree(myListData.owner);
>
> > > > > Alert.show(selectedNode.value);
>
> > > > >                                 var toggle:Boolean =
> > > myCheckBox.selected;
> > > > >                                 if (toggle) {
> > > > >                                         toggleChildren(data, tree,
> > > STATE_CHECKED);
> > > > >                                 }
> > > > >                                 else {
> > > > >                                         toggleChildren(data, tree,
> > > STATE_UNCHECKED);
> > > > >                                 }
> > > > >                                 var parent:Object = tree.getParentItem
> > > (data);
> > > > >                                 toggleParents (parent, tree, getState
> > > (tree, parent));
> > > > >                         }
> > > > >                 }
>
> > > > > On 14 set, 10:32, Bruno Carneiro <[email protected]> wrote:
>
> > > > > > event.target.parentDocument.tree.selectedIndex
> > > > > > FUNCIONA OK!
>
> > > > > > event.target.parentDocument.tree.selectedItem.value
> > > > > > NÃO FUNCIONA, FICA VAZIO.
>
> > > > > > On 14 set, 10:22, Bruno Carneiro <[email protected]>
> > > wrote:
>
> > > > > > > Estou usando um Tree com itemRenderer personalizado que eu baixei
> > > na
> > > > > > > net:
>
> > > > > > >http://pastebin.com/m1f278eff
>
> > > > > > > Eu consigo usá-lo mas não consigo manipular. Eu queria que quando
> > > eu
> > > > > > > marcar ou desmarcar um checkbox eu conseguisse saber qual o item
> > > que
> > > > > > > está sendo clicado.
>
> > > > > > > Claro que com o event.target eu consigo pegar o checkbox, e 
> > > > > > > consigo
> > > > > > > pegar o itemRenderer, e também o tree fazendo parentDocument, mas
> > > eu
> > > > > > > não sei como pegar os dados dos itens.
>
> > > > > > > Alguém pode me ajudar?
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a