【发布时间】:2017-04-05 12:12:10
【问题描述】:
我在 DataGrid 上呈现了 DropDownList。我的 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>
【问题讨论】:
-
所以您希望下拉列表中的 selectedItem 根据 arrAllItem 中定义的行数据,对吧?
标签: apache-flex datagrid