我在DataGrid上呈现了DropDownList。我的DataGrid由两列组成,第一列由项的名称组成,第二列由DropDownList(带有要分配给该项的标签)组成。
我能够加载以从数据库中获取标签值并将其加载到DropDownList。
因此每一行都由Item name和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>
1条答案
按热度按时间4szc88ey1#
如果您希望
dropdown
中的selectedItem
与arrAllItem
中定义的行数据一致,则解决方案如下: