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
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