我有一个带有Combobox itemRenderer的数据网格。我所拥有的是一个带有人ID和人名的网格(更多的东西在网格中,但我正在努力解决这个问题)。在人名列中,我有一个组合框,所有人都在系统的名称和id上。
我想要做的是当我在组合框中选择一个人时,我希望组合框填充人名字段(它确实如此),但我还想从组合框中提取个人ID并填充人员ID数据网格中的列也是如此。如果有人能帮助我,我会非常满意。
答案 0 :(得分:0)
您可以为ComboBox更改事件中的项目的数据对象赋值。像这样的东西
<mx:DataGridColumn dataField="name" rendererIsEditor="true">
<mx:itemRenderer>
<mx:Component>
<mx:ComboBox text="{data.name}" dataProvider="{outerDocument.namesList}"
change="{data.id = this.selectedIndex}" />
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
您可以按照自己想要的方式获取ID值,这可以让您了解如何操作。
HTH