2009-07-01 4 views
0

データグリッド上で動的にチェックボックスを作成するどのチェックボックスを選択/非選択し、どのチェックボックスの連絡先を選択/選択解除するのかを知るにはどうすればよいですか?あなたは彼らにそれは物事がより明確になるだろう上で、彼らが表現されている方法を追加するのではなく、itemRendererのためにコンポーネントを作成する場合は、私たちは、それぞれのチェックボックスFlexでデータグリッドコンポーネントの選択/非選択がどのように動的に作成されたチェックボックスを確認しますか?

<mx:DataGrid x="7" y="3" width="347" height="337" dataProvider="{#####}" variableRowHeight="true"> 
    <mx:columns> 
     <mx:DataGridColumn headerText="S.No" dataField="match_id" width="50"/> 
     <mx:DataGridColumn headerText="Home" dataField="home_team" width="100"/> 
     <mx:DataGridColumn headerText="Away" dataField="away_team" width="100"/> 
     <mx:DataGridColumn headerText="1" > 
      <mx:itemRenderer> 
       <mx:Component> 
      <mx:HBox verticalAlign="middle" paddingLeft="2"> 
         <mx:CheckBox> 
         </mx:CheckBox> 
        </mx:HBox> 
     </mx:Component> 
    </mx:itemRenderer> 
     </mx:DataGridColumn> 
    <mx:DataGridColumn headerText="*" > 
      <mx:itemRenderer> 
       <mx:Component> 
     <mx:HBox verticalAlign="middle" paddingLeft="2"> 
         <mx:CheckBox> 
         </mx:CheckBox> 
        </mx:HBox> 
     </mx:Component> 
      </mx:itemRenderer> 
     </mx:DataGridColumn> 
     <mx:DataGridColumn headerText="2"> 
      <mx:itemRenderer> 
       <mx:Component> 
        <mx:HBox verticalAlign="middle" paddingLeft="2"> 
         <mx:CheckBox> 
         </mx:CheckBox> 
        </mx:HBox> 
       </mx:Component> 
      </mx:itemRenderer> 
     </mx:DataGridColumn> 
    </mx:columns> 
</mx:DataGrid> 
+0

フォーマットコード。真剣に、どのような厄介なエディタは、その間隔を生成? –

答えて

0

の動的IDを設定しカントので。次に、そのコンポーネントがIDropInListItemRenderインターフェイスを実装していれば、DataGrid(here is a great article on the subject)のコンポーネントからイベントをリスンすることができます。 itemRendererはDataGridのdataProviderのデータに基づいているため、リスンするカスタムイベントでその情報にアクセスできます。 itemRendererをコンポーネントで

:それに

<mx:Checkbox id="myCheckbox" change="this.list.dispatchEvent(new CustomEvent(CustomeEvent.TYPE, myCheckbox.selected, this.data)) /> 

か何かが影響します。

+0

Joel Hooksに感謝します。非常に便利です。 CheckBoxを作成して価値を見つけ出す方法は簡単です –

関連する問題