Apache flex 根据flex中对象的值更改组合框选择

Apache flex 根据flex中对象的值更改组合框选择,apache-flex,actionscript-3,datagrid,flex3,combobox,Apache Flex,Actionscript 3,Datagrid,Flex3,Combobox,如何根据datagrid对象的选择更改组合框选择中选择的项目?只需将组合框的selectedItem属性绑定到datagrid: <s:ComboBox id="combo" dataProvider="{data}" selectedItem="{dg.selectedItem}" /> <mx:DataGrid id="dg" dataProvider="{data}"/> 使用datagrid上的itemClick事件更改组合框的选择

如何根据datagrid对象的选择更改组合框选择中选择的项目?

只需将组合框的selectedItem属性绑定到datagrid:

<s:ComboBox
  id="combo"
  dataProvider="{data}"
  selectedItem="{dg.selectedItem}" />

<mx:DataGrid
    id="dg"
    dataProvider="{data}"/>

使用datagrid上的itemClick事件更改组合框的选择。
你可以在这里找到类似的答案

,但我只想从数据网格中选择一个特定的字段,我不太明白。也许您可以提供一个更详细的用例描述?selectedItem=“{dg.selectedItem['SpecialField']}”它适用于文本字段,但您能告诉我如何在组合框中实现它吗?我建议改用ListEvent.CHANGE事件。ItemClick没有涵盖DataGrid/列表上的所有选择方法,因为用户可以通过键盘更改选择。bug-a-lot是right ListEvent。更改是最好的方法。