チェックボックスをラジオボタンとして使用する必要があります。私の場合、チェックボックス グループを定義したいのですが、その理由がわかりません。1 つのチェックボックスを選択した場合、他のチェックボックスの選択を解除したい
私たちを手伝ってくれますか ?
ありがとう
チェックボックスをラジオボタンとして使用する必要があります。私の場合、チェックボックス グループを定義したいのですが、その理由がわかりません。1 つのチェックボックスを選択した場合、他のチェックボックスの選択を解除したい
私たちを手伝ってくれますか ?
ありがとう
静的な量のラジオ ボタンが必要な場合は、Spark の状態を使用できます。
<s:states>
<s:State name="check1"/>
<s:Stage name="check2"/>
</s:States>
<s:CheckBox selected="false" selected.check1="true" click="currentState='check1'"/>
<s:CheckBox selected="false" selected.check2="true" click="currentState='check2'"/>
最初のチェック ボックスをクリックすると、最初のチェック ボックスが選択され、もう 1 つのチェック ボックスが選択されていない「check1」状態がトリガーされます。2 番目のものをクリックすると、その逆になります。明らかに、これは一部の人が望むほど柔軟ではありません。しかし、インターフェイス要素 (オプション メニューなど) の場合は完璧です。
いつどのように使用するかを理解していれば、状態は非常に便利です。先週末、それらを使用してすべて Flex のスライドショーを作成しました。これは、単純な小さな配列がいかに強力であるかを示す好例です。
編集:これをテストするために簡単なアプリをまとめただけですが、クリックを使用して動作するようには見えません。ただし、それを機能させるために別のイベントをいじることができると確信しています。申し訳ありませんが、これはうまくいきませんでした。
私はRadioButton
s を使用しますが、どうしてもやりたい場合は、LondonDrugs_MediaServices アプローチを使用します。
CheckBox
両方ともRadioButton
から拡張されToggleButtonBase
ます。
独自の を作成しますCheckBoxRadioButtonSkin
。をコピーしCheckBoxSkin
て名前を変更しhostComponent
ます。
次に、このスキンを使用して、radioButton
チェックボックスのように見せます。
以前にこのような要件があり、チェックボックスを含む Datagrid を itemRenderer として使用しました。
チェックボックスをサブクラス化し、data
ゲッターをオーバーライドして、クリックするたびに Datagrid のすべての項目が選択解除され、彼を除いてチェック解除されるようにしました。この方法にはいくつかの利点があります。
解決策があなたが探しているものであることを願っています。