Following is the snippet of my code to embedd a combo box in a
dataGrid.  Is there a better way to do this?

Thanks

Bruce


                  <mx:itemRenderer>
                        <mx:Component>
                                <mx:Canvas>
                                <mx:Script>
                                        
                                        <![CDATA[
                                                                override public 
function set data(data:Object) : void {
                                                                        if 
(data != null) myComboBox.text = cbData.(@data ==
data.per)[EMAIL PROTECTED];
                                                                }
                                                
                                        private function handleClose( event : 
Event)
: void {
                                                trace('The per Value is ' +     
cbData.(@label
== event.target.selectedLabel)[EMAIL PROTECTED]);
                                        }
                                                
                                        ]]>
                                </mx:Script>

                                                        <mx:XMLList id="cbData">
                                                                <menu label="E" 
data="1" />
                                                                <menu label="X" 
data="10" />                    
                                                                <menu label="D" 
 data="12" />
                                                                <menu label="C" 
data="100" />                   
                                                                <menu label="M" 
data="1000" />  
                                                        </mx:XMLList>
                                                        
                                <mx:ComboBox  id="myComboBox"
dataProvider="{cbData}" labelField="@label" close="handleClose( event )"/>
                                </mx:Canvas>
                        </mx:Component>
                    </mx:itemRenderer>

Reply via email to