PDA

View Full Version : AdvanceDataGrid itemRenderer


kminev
06-17-2009, 08:24 PM
Hi,

I have custom renderer on my AdvancedDataGrid which extends the Image class. When I click on the image I need to get the clicked row's data via my MouseEvent.Clicked event. I can get it to work on regular DataGrid, but not on AdvancedDataGrid

Any ideas will be appriciated.

Here is a snippet of my code:

<mx:AdvancedDataGridColumn headerText="Service Notes">
<mx:itemRenderer>
<mx:Component>
<ItemRenderer:ServiceNotesBtnRenderer/>
</mx:Component>
</mx:itemRenderer>


Renderer:


public function ServiceNotesBtnRenderer()
{
addEventListener(MouseEvent.CLICK, onBtnClicked);
addEventListener(MouseEvent.DOUBLE_CLICK, onMouseDoubleClick);
addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
addEventListener(MouseEvent.MOUSE_OUT, onMouseOut);
super();
source = notesIcon;
}

private function onBtnClicked(event:MouseEvent):void{
trace("Data: " + event.currentTarget.data.Id);
trace("clicked");
}



Thanks in advance