Bonjour,
Comme je le dis dans le titre, je désire pouvoir changer la couleur de mes lignes dans mon Datagrid.
J'ai trouvé la fonction qui peut me permettre de faire ceci : drawRowBackground. Mais je n'arrive pas à en comprendre le fonctionnement.
drawRowBackground(s:Sprite, rowIndex:int, y:Number, height:Number, color:uint, dataIndex:int)
Mon premier problème est que je n'arrive pas à faire l'import nécessaire au fonctionnement.
=> import mx.controls.DataGrid; ne fonctionne pas.
J'ai l'erreur suivante :
Error: Tentative d'accès à la méthode inaccessible drawRowBackground, via la référence de type static mx.controlsataGrid.
Ensuite, je pense que ça devrait fonctionner.
Mon utilisation en est simple, je dois avoir une couleur par ligne. J'ai un tableau avec mes différentes couleurs, il me suffit juste de faire une boucle en disant que la première ligne prend la première couleur...
Ps: En As2 je savais utiliser monDG.setPropertiesAt(numligne, {backgroundColor: 0xFF0000}). Mais je trouve qu'en AS3 le fonctionnement est un peu plus compliqué.
Partager