簡體   English   中英

自定義組件中的RadioButton功能

[英]RadioButton functionality in custom component

我正在嘗試創建一個包含圖像和單選按鈕的xmxl組件。 主應用程序腳本將使用其中的幾個組件。

我在嘗試使RadioGroup正常運行時遇到問題。 我已經在組件mxml文件的RadioButton groupName屬性上綁定了一個變量,因此可以在主應用程序腳本中進行設置。

當我在每個RadioGroup中切換時,只有每個組的第一個單選按鈕都獲得焦點時,此功能才能正常工作。 但是,當我單擊組中的每個單選按鈕時,上一個不會取消選擇。

我已經讀到我無法綁定組件ID,那么如何才能在每個組中僅選擇一個單選按鈕呢? 我是否需要實現IFocusManager?

謝謝

每組RadioButtons需要一個分配給groupName的RadioButtonGroup。 RadioButtonGroup確保一次僅選擇1個按鈕。 RadioButtonGroup在<fx:Declarations>聲明,並且是RadioButtonGroup的名稱是在groupName屬性中分配的。

    <fx:Declarations>
        <s:RadioButtonGroup id="paymentType" itemClick="handlePayment(event);"/>
    </fx:Declarations>
    <s:VGroup paddingLeft="10" paddingTop="10">
        <s:RadioButton groupName="paymentType" 
                       id="payCheck" 
                       value="check" 
                       label="Pay by check" 
                       width="150"/>
        <s:RadioButton groupName="paymentType" 
                       id="payCredit" 
                       value="credit" 
                       label="Pay by credit card" 
                       width="150"/>
    </s:VGroup>

Apache Flex參考: http : //flex.apache.org/asdoc/spark/components/RadioButtonGroup.html

暫無
暫無

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

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