2012-03-19 18 views
0

フレックスには新しく、 複数選択のないチェックボックス(4つのno)を含むデータグリッドが必要です。また、選択したチェックボックスのラベル/データを含むテキスト領域も必要です。 arraycollectionを使用しようとしましたが、取得できません。Flexのチェックボックス3

+0

これは非常にあいまいな質問です。グリッド内のデータ行をどのように見えるかを示す例を教えてください。たとえば、1つのセルに4つのチェックボックスを表示するか、4つの列に表示するか、4つの行に4つのチェックボックスを表示しますか? – Glenn

+0

私は1つの列に4つのチェックボックスが必要です。複数の選択なし。 – Kishor

+0

1つの列に4つのチェックボックスが必要です。複数の選択肢なしで、選択したチェックボックスのラベル/データを表示するテキストエリアも必要です。 – Kishor

答えて

1

おそらく4つのradioButton(およびradioGroup)が必要です。しかし、あなたはチェックボックスを使ってそれを行うことができます。

これは、あなたが開始されます:

  <mx:itemRenderer> 
       <mx:Component> 
        <mx:VBox> 
         <mx:CheckBox change="onChange(event);"/> 
         <mx:CheckBox change="onChange(event);"/> 
         <mx:CheckBox change="onChange(event);/"> 
         <mx:CheckBox change="onChange(event);"/> 

         <mx:Script> 
          <![CDATA[ 
           private function onChange(evt:Event):void { 
            //change the data to reflect the selected item. 
            //update the datagrid's dataProvider 
           } 
          ]]> 
         </mx:Script> 
        </mx:VBox> 
       </mx:Component> 
      </mx:itemRenderer> 

あなたは、その後にtextAreaが同様に更新することができるようにデータグリッドのdataProviderに更新イベントを発行する必要があります。

また、レンダラーは、データが設定/更新されたときに、適切なチェックボックスも最初に選択する必要があります。

+0

こんにちはグレン、私は4つのradiobuttonsとradiogroupを使用して、今は正常に働いて..あなたの返信ありがとう.. – Kishor

0

必要なのは、チェックボックスとテキストエリアが関連付けられているitemrendererです。アイテムレンダラーの使い方については、thisを参照してください。また、複数の選択を処理するには、ラジオグループを使用することもできますが、この場合は、チェックボックスにハンドラ関数を記述して、他のチェックがある場合にチェックを入れなければなりません。

+0

ありがとう、私はチェックボックス(任意の例)の複数の選択なしで必要があります。選択した項目をテキスト領域に表示する必要があります。 – Kishor

関連する問題