簡體   English   中英

flex 3:RadioButtonGroups-多個獨立的單選按鈕組

[英]flex 3: RadioButtonGroups - multiple groups of independent radio buttons

我試圖搜索,但是找不到我想要的東西。

我需要創建10個單獨的單選按鈕組,每個組具有三個選項(顯示,折疊或隱藏)。 我創建了以下內容:

<mx:HBox>
    <mx:Text text="Directors Prep." width="125" />
    <mx:RadioButtonGroup id="dprepRB" enabled="false" />
    <mx:RadioButton id="dprepshow" label="Show" value="1" groupName="{dprepRB}" />
    <mx:RadioButton id="dprepcollapse" label="Collapse" value="0" groupName="{dprepRB}" />
    <mx:RadioButton id="dprephide" label="Hide" value="-1" groupName="{dprepRB}" selected="true" />
</mx:HBox>

<mx:HBox>
    <mx:Text text="Check In/Out" width="125" />
    <mx:RadioButtonGroup id="checkIORB" enabled="false" />
    <mx:RadioButton id="checkioshow" label="Show" value="1" groupName="{checkIORB}" />
    <mx:RadioButton id="checkiocollapse" label="Collapse" value="0" groupName="{checkIORB}" />
    <mx:RadioButton id="checkiohide" label="Hide" value="-1" groupName="{checkIORB}" selected="true" />
</mx:HBox>

... and so on with the other 8 groups

加載時,我希望選擇“隱藏”按鈕。 但是,在應用程序加載時,僅選擇了最后一組上的“隱藏”按鈕。 如果我選擇任何其他組上的任何其他按鈕,則會取消選擇上一個組中的“隱藏”按鈕,而我單擊的按鈕將成為唯一選擇的單選按鈕。 出於某種原因,flex似乎認為所有單選按鈕都屬於同一組。 我究竟做錯了什么?

謝謝,Brds

嘗試使用:

<mx:HBox>
    <mx:Text text="Directors Prep." width="125" />
    <mx:RadioButtonGroup id="dprepRB" enabled="false" />
    <mx:RadioButton id="dprepshow" label="Show" value="1" group="{dprepRB}" />
    <mx:RadioButton id="dprepcollapse" label="Collapse" value="0" group="{dprepRB}" />
    <mx:RadioButton id="dprephide" label="Hide" value="-1" group="{dprepRB}" selected="true" />
</mx:HBox>

在這里查看詳細信息。

嗨,我的解決方案是將RadioButtonGroup定義為聲明標簽塊:

<fx:Declarations>
    <mx:RadioButtonGroup id="dprepRB"/>
</fx:Declarations>

然后稍后在HBox中使用該組:

<mx:HBox>
    <mx:Text text="Directors Prep." width="125" />
    <mx:RadioButton id="dprepshow" label="Show" value="1" group="{dprepRB}" />
    <mx:RadioButton id="dprepcollapse" label="Collapse" value="0" group="{dprepRB}" />
    <mx:RadioButton id="dprephide" label="Hide" value="-1" group="{dprepRB}" selected="true" />
</mx:HBox>

您應該使用group =“”而不是groupname =“”。 然后可以選擇每個獨立的單選按鈕組。

干杯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM