Ändern Sie die text-Farbe in einem datagrid-Zeile, die auf bestimmten Zustand in der AIR-Anwendung in flex 4
Möchte ich den text ändern der Farbe von der datagrid-Zeile auf, insbesondere Zustand sind, dh.
ich bin der überprüfung einer Bedingung.Wenn das erfüllt dann muss ich den text ändern der Farbe von jedem
Zelle, d.h. die gesamte Zeile.
Hier ist der code,
private function resultHandlerGrid(event:ResultEvent):void{
arrc1 = ArrayCollection(event.result);
adg1.addEventListener( ListEvent.ITEM_CLICK,getValue);
}
private function getValue(e:ListEvent):void{
if(e.itemRenderer.data.priority == "High")
{
e.itemRenderer.data.client_name.setStyle('color',0xFF0000);
}
}
Diese Zeile wirft Fehler: setStyle ist nicht eine Funktion
e.itemRenderer.data.client_name.setStyle('color',0xFF0000);
- Verwenden Sie MX
DataGrid
oder Spark one?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde dies tun, in einem benutzerdefinierten ItemRenderer und die schriftart-Farbe, die durch das überschreiben der
set data
oderupdateDisplayList
Funktion.Vom dieser Artikel:
Der Anwendung:
PriceLabel.als: