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
