0
我有DropDownList呈现在DataGrid上。我的Datagrid由两列组成,第一列包含项目名称,第二列包含DropDownList(带有分配给该项目的标签)。如何为DropDownList设置选定的项目在Adobe Flex中的DataGrid中?
我可以加载从数据库中获取标签值并将它们加载到DropDownList。
因此每一行都包含项目名称和DropDownList,并将标签数据加载到该项目中。
现在我想要的是,我希望每个下拉菜单都显示与该特定项目关联的标签。
我的Flex代码:
<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中定义的行数据在下拉列表中选择项目,对不对? – gbdcool