我使用一個DataGrid其中有包含圖像的的itemRenderer:從ItemRenderer的組件內部調用clickHandler事件(圖)
protected static function hbox1_clickHandler(event:MouseEvent):void
{
//some action
}
<mx:DataGrid id="reportDG" dataProvider="{CDODReportsModel.instance.reportDataArrayCollectionObject}" color="black" horizontalScrollPolicy="on">
<mx:columns>
<mx:DataGridColumn headerText="info">
<mx:itemRenderer>
<fx:Component>
<mx:HBox horizontalAlign="center">
<mx:Image source="assets/images/i_info.png" scaleX="0.6" scaleY="0.6" click="hbox1_clickHandler(event)"/>
</mx:HBox>
</fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
<mx:DataGridColumn dataField="NAME" headerText="NAME"/>
<mx:DataGridColumn dataField="TOTAL" headerText="TOTAL"/>
</mx:columns>
</mx:DataGrid>
我想派遣上點擊一個事件,所以當我點擊圖像我做了一個動作。但是,這樣做會給我一個錯誤。我做了一些搜索和建議的答案是使用outerDocument和ParentDoecument ..都沒有工作。
如何訪問點擊處理函數(hbox1_clickHandler()在我的代碼中)?
+1「最好的辦法是擴大基地項目渲染器,讓你自己一個人」,本來要表明它太 – Ryan