in case you wanted to see my current code
<mx:DataGrid x="10" y="37" width="697" height="241" editable="false" id="staffgrid" dataProvider="{staff_array}" textAlign="center"> <mx:columns> <mx:DataGridColumn headerText="Inspector ID" dataField="col1"/> <mx:DataGridColumn headerText="Inspector Name" dataField="col2"/> <mx:DataGridColumn headerText="Manager" width="90" dataField="col3" textAlign="center" rendererIsEditor="true"> <mx:itemRenderer> <mx:Component> <mx:CheckBox selected="{data.staff_array.col3}" /> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> <mx:DataGridColumn headerText="" width="90" dataField="col4" textAlign="center"> <mx:itemRenderer> <mx:Component> <mx:HBox> <mx:Script> <![CDATA[ import mx.managers.PopUpManager; [Embed(source='Images/bulletWarning.gif')] private var confirmIcon:Class; import mx.events.FlexEvent; import mx.effects.Fade; import mx.controls.Alert; import mx.events.CloseEvent; private function launchConfirm():void { var a:Alert = Alert.show("Are you sure you want to \n perform this action?", "Confirmation", Alert.YES|Alert.NO, this, confirmHandler, confirmIcon, Alert.NO); } private function confirmHandler(event:CloseEvent):void { if (event.detail == Alert.YES) { // what to do if user selected "yes" ////result.text = "Yes"; } else if (event.detail == Alert.NO) { // what to do if user selected "no" ////result.text = "No"; } } ]]> </mx:Script> <mx:Button label="Delete" click="launchConfirm();"/> </mx:HBox> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> </mx:columns> </mx:DataGrid>