0
我正在Flex中使用四列呈現DataGrid。 DataGrid的dataProvider是一個XMLListCollection。我有這一切工作。然而,在最後一列中,我通過將DataGridColumn的itemRenderer設置爲自定義組合框來顯示ComboBox。 DataGrid的dataProvider沒有我想用ComboBox填充的項目。我的問題是我如何提供DataGridColumn中的ComboBox具有與DataGrid不同的dataProvider。我只需要循環遍歷所有行,從每行的最後一列抓取ComboBox並以這種方式手動設置它們?Flex - 想爲DataGrid中的最後一列設置不同的dataProvider
這裏是DataGrid的MXML:
<mx:DataGrid dataProvider="{_ticketList}">
<mx:columns>
<mx:DataGridColumn width="220"
dataField="@package_name"
headerText="Package Name"
sortable="false" />
<mx:DataGridColumn width="166"
dataField="@barcode"
headerText="Ticket Barcode"
sortable="false" />
<mx:DataGridColumn width="100"
headerText="Ticket Blocked"
sortable="false"
itemRenderer="foo.bar.CustomCheckBox" />
<mx:DataGridColumn width="210"
headerText="Reason"
sortable="false"
itemRenderer="foo.bar.CustomComboBox" />
</mx:columns>
</mx:DataGrid>