| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jun 2006
Beiträge: 83
| AdvancedDataGrid Tree unterscheidliche Icons setzten?!
Hi, ich bin gerade Dabei Daten die ich per HTTPService bekomme in einem AdvancedDataGrid anzuzeigen. Die Daten kommen per XML und ich übergebe sie als HierarchicalData, da sich das Grid im "Tree-Modus" befindet. Also ungefähr so: ![]() Nun sollen die Items verschiedene Icons bekommen, wie man allen das gleiche Icon geben kann, hab ich schon raus ... per style. Aber wie ich jetzt jedem einzelnen ein Icon zuweisen kann, finde ich nur für ArrayCollection aber nicht für HierarchicalData. Ich hoffe ihr könnt mir einen Tipp geben ![]() MFG jacquesr |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.146
|
Du könntest dir einen eigenen ItemRenderer bauen...
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2008
Beiträge: 148
|
hat der AdvancedDataGrid nicht auch eine labelfunction/iconfunction wie zb Tree/List etc...? das wäre etwas einfacher, als sich einen renderer zu schreiben... EDIT: auch AdvancedDataGrid hat diese funktion, hab grad nachgeschaut so zb: Code: private function getIcon(xml:XML):Class{
var icon:Class = Assets.standardIcon;
if(parseInt(xml.@checked1) == 1){
icon = Assets.specialIcon;
}else if(parseInt(xml.@checked2) == 1){
icon = Assets.specialIcon2;
}
return icon;
} Geändert von sytch (17-11-2008 um 11:41 Uhr) |
| | |
| | #4 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.146
|
Ich hatte auch nicht nachgeschaut... sehr schön!
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Jun 2006
Beiträge: 83
|
Wie meinst du das mit der IconFunction? Ich Arbeite noch nicht so lange mit Flex (1 Woche) ![]() Das mit dem ItemRenderer klingt auch interessant, hast du vielleicht ein Beispiel oder ein Link zu einem Beispiel. Und danke schon mal, für die schnelle Antwort. MFG jacquesr |
| | |
| | #6 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.146
|
Schaue dir mal diese Beispiele an: http://blog.flexexamples.com/tag/iconfunction/ Das funktioniert wie von sytch illustriert analog mit dem ADG.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Oct 2008
Beiträge: 148
|
du kannst so zb eine iconFunction verwenden: Code: <mx:AdvancedDataGrid iconFunction="getIcon" ...../> |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Oct 2008
Beiträge: 148
|
vielleicht ist noch anzumerken, dass es eigentlich auch über "labelField" und "iconField" machbar wäre... allerdings hatte ich mal probleme damit beim schliessen/öffnen eines trees. als ich umgestiegen bin auf "labelFunction"/"iconFunction" hat sich der laufzeitfehler behoben... die ursache konnte ich nicht ausfindig machen. es gab da probleme mit dem closedIcon/openedIcon... |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Jun 2006
Beiträge: 83
|
Super danke für die schnelle Hilfe, hat super geklappt ![]() Eine Frage hätt ich noch, kann man, wenn sich das ADG im "flat" Modus befindet auch vor jede Zeile ein Icon hängen? MFG jacquesr Geändert von jacquesr (17-11-2008 um 15:37 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |