0
DataGridにDropDownListを描画しました。 My Datagridは2つの列で構成され、最初の列はItemの名前、2番目の列はDropDownList(その項目に割り当てるラベル)で構成されます。Adobe FlexでDataGridのDropDownListで選択した項目を設定するには?
データベースからラベル値をフェッチし、DropDownListにロードすることができます。
各行は、ラベルデータがロードされたアイテム名とDropDownListで構成されています。
私がしたいことは、それぞれのドロップダウンで、その特定のアイテムに関連付けられたラベルを表示することです。
マイフレックスコード:
<mx:DataGrid id="IdDgItemLabelDisp" left="10" right="10" top="39" bottom="10" dataProvider="{arrAllItem}">
<mx:columns>
<mx:DataGridColumn dataField="itemName" headerText="Item Name"/>
<mx:DataGridColumn headerStyleName="dataGridHeadingStyle" headerText="Label">
<mx:itemRenderer>
<fx:Component>
<mx:HBox horizontalAlign="center">
<fx:Script>
<![CDATA[
]]>
</fx:Script>
<s:DropDownList id="IdCmbItemLabel" dataProvider="{outerDocument.arrLabelCombo}" selectedItem="{outerDocument.arrLabelCombo.getItemAt(0)}">
</s:DropDownList>
</mx:HBox>
</fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
arrAllItemで定義されている行データごとにドロップダウンメニューのselectedItemを右クリックします。 – gbdcool