Peço desculpas, acabei digitando errado.   rsrsrsrsrrs.

Onde coloquei data.alguma coisa, cosidere MyRepeater.currentItem.alguma
coisa.

Em 7 de junho de 2010 20:31, Clayton <[email protected]> escreveu:

> <?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:HBox >
>                   <mx:Label text="{myRepeater.currentItem.nome}"
> visible="{data.apelido == 'Serjão' }" width="{data.apelido == 'Serjão' :?
> NaN : 0}" heigth="{data.apelido == 'Serjão' :? NaN : 0}"/>
>
>                   <mx:TextInput visible="{data.apelido == 'Velhinho' }"
> width="{data.apelido == 'Velhinho' :? NaN : 0}" heigth="{data.apelido == '
> Velhinho' :? NaN : 0}"/>
>
>                   <mx:DataGrid dataProvider="{array}" visible="{data.apelido
> == 'Boaglio' }" width="{data.apelido == 'Boaglio' :? NaN : 0}" 
> heigth="{data.apelido
> == 'Boaglio' :? NaN : 0}">
>
>                       <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:HBox>
>
>         </mx:Repeater>
>     </mx:VBox>
> </mx:Application>
>
> Em 7 de junho de 2010 17:49, Sérgio Fantin 
> <[email protected]>escreveu:
>
> 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
>
>
>
>
> --
> Clayton Marques Pereira
>



-- 
Clayton Marques Pereira

-- 
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