2008-09-26 7 views
0

Notre expert Flex local est sorti pour la journée et j'ai pensé que ce serait une bonne chance de tester ce site. J'ai un menu déroulant avec un fournisseur de données qui fonctionne très bien:Dynamic RadioButtons

<ep:ComboBox id="dead_reason" selectedValue="{_data.dead_reason}" 
    dataProvider="{_data.staticData.dead_reason}" 
    labelField="@label" width="300"/> 

Le ComboBox est coutume mais je ne suis pas sûr si cela importe pour la question. J'ai besoin de changer la zone de liste déroulante pour les radios (tout dans un groupe), mais maintenir les options dynamiques. En d'autres termes, quelle est la meilleure façon de générer des RadioButtons dynamiques?

Répondre

3

Essayez d'utiliser un < mx: Repeater > Quelque chose comme:

<mx:Repeater dataProvider="{_data.staticData.dead_reason}"> 
    <mx:RadioButton groupName="reasons" ...> 
</mx:Repeater> 
0
<mx:RadioButtonGroup id="RDO_Group"/> 
<mx:Repeater id="myRepeater" dataProvider="{_data.staticData.dead_reason}"> 
<mx:RadioButton id="rdo" label="{myRepeater.currentItem}" value="{myRepeater.currentItem}" groupName="RDO_Group"/> 
</mx:Repeater> 

est la meilleure façon.