Ich möchte ein Bild onmouse über das Innere Datenraster zu jeder Zeile zeigen, wenn ich also auf das Bild klicke, sollte eine Funktion aufrufen (gemäß meiner Anforderung). Wie kann ich das machen ?
<mx:DataGrid width="320" height="624" verticalScrollPolicy="on" dataProvider="{blocked_Usernames}" editable="true">
<mx:columns>
<mx:DataGridColumn headerText="Blocked User Name" dataField="blockedUsernames" editorDataField="value"/>
<mx:DataGridColumn width="20" editable="false">
<mx:itemRenderer >
<mx:Component >
<mx:Image source="@Embed("assets/image/Close.png")" width="10" height="10" autoLoad="false"/>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
Antworten:
0 für die Antwort № 1Sie müssen eine neue MXML-Komponente (eine HBox mit einem Label und einem Image wird den Trick tun) erstellen und sie als itemRenderer verwenden.
Du kannst nachschauen dieses Beispiel von der Adobe-Website.