2010-10-26 60 views
0

我有一個數據網格,裏面有一個Combobox itemRenderer。我所擁有的是一個帶有個人ID和人名的網格(網格中有更多東西,但我正在爲此付出努力)。在人員名稱列中,我有一個組合框,包含系統名稱和ID的所有人員。從組合框填充datagrid中的2列itemRenderer

我想要做的是當我在組合框中選擇一個人我想要組合框填充人名字段(它它),但我也想從組合框中拔出人員ID並填充人員數據網格中的id列也是如此。如果任何人都可以請幫助我,我會非常滿意。

回答

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