Em caso de ter que usar o repeater,
sugiro que faça de uma forma mais limpa:
<mx:Repeater id="myRepeater" dataProvider="{array}">
<component:MyCustomComponent />
</mx:Repeater>
E detro do myCustomComponent vc implementa qualquer tipo de interação desde
que não seja botando um monte de componente na tela ta valendo.
[]s
2010/6/7 Sérgio Fantin <[email protected]>
> Olá pessoal,
>
> gostaria de colocar uma condição dentro do meu mx:repeater, de modo que
> cada item da minha lista tenha um componente diferente, por ex:
> O Sérgio será exibido com um label, o Alex com um input e o Fernando com um
> dataGrid.
>
> Segue:
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
> layout="absolute">
> <mx:Script>
> <![CDATA[
> import mx.controls.Label;
> import mx.collections.ArrayCollection;
> [Bindable]
> private var array:ArrayCollection = new ArrayCollection([
> {nome : "Sérgio Fantin", apelido : "Serjão",
> cidade : "São Paulo"},
> {nome : "Alex Ferraresi", apelido :
> "Velhinho", cidade : "São Caetano"},
> {nome : "Fernando Boaglio", apelido :
> "Boaglio", cidade : "São Paulo"}]);
>
> ]]>
> </mx:Script>
> <mx:VBox id="box">
> <mx:Repeater id="myRepeater" dataProvider="{array}">
> <mx:Label text="{myRepeater.currentItem.nome}"/>
>
> <mx:TextInput />
>
> <mx:DataGrid dataProvider="{array}">
> <mx:columns>
> <mx:DataGridColumn headerText="Nome "
> dataField="nome"/>
> <mx:DataGridColumn headerText="Apelido "
> dataField="apelido"/>
> <mx:DataGridColumn headerText="Cidade "
> dataField="cidade"/>
> </mx:columns>
> </mx:DataGrid>
> </mx:Repeater>
> </mx:VBox>
> </mx:Application>
>
>
>
> --
> Sérgio Fantin
> http://serjaum.wordpress.com
>
> --
> 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
>
--
Paulo A. Teixeira
Adobe Certified Expert Flex 3 with AIR
Adobe Certified Expert Rich Internet Application v1.0
Adobe Certified Expert ColdFusion 8
--
Blog: http://www.pauloteixeira.blog.br
--
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