Ola Miguel

Esse link é, de facto útil, mas apenas para listas cujos items possam
ser seleccionados por Checkbox. No entanto, no caso de trees, a
situação é diferente, porque, além da checkbox, é necessário que o
componente me permita expandir os nós da árvore e/ou selecciona-los.
No exemplo que estava no link, apenas consigo seleccionar um dado item
da lista

On 19 Maio, 15:22, Miguel Vaz <[email protected]> wrote:
> Sim. ItemRenderer.
>
> Tinha ideia de já ver isso algures, mas pesquisei e encontrei algo do que
> pretendes. Vê aqui:
>
> http://blog.flexexamples.com/2008/01/27/using-a-checkbox-control-as-a...
>
> Espero que ajude.
>
> Miguel Vaz
>
> 2009/5/19 Rui <[email protected]>
>
>
>
>
>
> > ja consegui :) tenho neste momento uma tree cujos nós (que representam
> > categorias), ao serem expandidos mostram as respectivas sub-
> > categorias. Estou a pensar agora em, ao lado da label de cada nó da
> > árvore, meter uma checkbox, para permitir selecção do respectivo item,
> > isso é possivel? Pela labelFunction não consigo mostrar as checkBoxes
> > porque esse método só devolve Strings.
>
> > Obrigado
>
> > Rui
>
> > On 19 Maio, 14:24, João Coelho <[email protected]> wrote:
> > > Expliquei-me mal, o objecto que passas para o dataProvider é que deverá
> > ter
> > > uma propriedade children, no teu caso específico e uma vez que utilizas
> > um
> > > ArrayCollection de Object, cada um desses Object é que deverá ter a
> > > propriedade children preenchida com os sub-elementos (o tal
> > ArrayCollection
> > > onde defines os items da categoria).
> > > Não sei ao certo a estrutura de objectos que estás a utilizar mas o que
> > > estou a referir será algo do género:
>
> > > (atenção: mau pseudo-código a seguir)
>
> > > dataProvider = [
> > > {
> > >         categoria: "a minha categoria 1",
> > >         children: [
> > >                 {categoria: "a minha sub-categoria 1"}
> > >                 {categoria: "a minha sub-categoria 2"},       ]
> > >                 {categoria: "a minha sub-categoria 3"},},
>
> > > {
> > >         categoria: "a minha categoria 2",
> > >         children: [
> > >                 {categoria: "a minha sub-categoria 4"}
> > >                 {categoria: "a minha sub-categoria 5"},       ]
> > >                 {categoria: "a minha sub-categoria 6"},},
>
> > > ]
>
> > > Se terás que fazer o parse dos dados depois de os receberes ou antes para
> > > obteres uma estrutura deste tipo, já terás que ser tu a decidir o que
> > será
> > > melhor...
>
> > > João Coelho
> > > Interactive Developer
> > > [email protected]
> > > .................................................................
>
> > > -----Original Message-----
> > > From: [email protected] [mailto:[email protected]] On Behalf
> > Of
>
> > > Rui
> > > Sent: terça-feira, 19 de Maio de 2009 13:56
> > > To: Mailing List da Comunidade Portuguesa de Rich Internet Applications -
> >www.riapt.org
> > > Subject: [riapt] Re: Visualização de nós e de leafs numa Tree em Flex
>
> > > ok, como é que eu defino a propriedade children? No meu mxml só tenho
> > > kual o dataProvider da Tree, mas esse dataProvider é um
> > > ArrayCollection de Objects, e cada um desses Objects, que corresponde
> > > a uma categoria,  tem um ArrayCollection la dentro para definir os
> > > items dessa categoria. eu chamo as categorias prinicpais, numa funçao
> > > que inicializa o estado onde essa tree está colocada. Devo definir a
> > > propriedade children nessa função de inicialização?- Ocultar texto citado
> > -
>
> > > - Mostrar texto citado -- Ocultar texto citado -
>
> - Mostrar texto citado -
--~--~---------~--~----~------------~-------~--~----~
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