Flex DataGrid - Changer la couleur d'une ligne / colonne


Un des problèmes que j'ai trouvé dans de nombreux forums et les listes, est de savoir comment changer la couleur d'une ligne dans un DataGrid, et il devient souvent très utile. Depuis le DataGrid n'est pas directement en charge la cession de la couleur à une ligne, en passant par l'une des solutions ou d'améliorer notre DataGrid ou créer un élément moteur de rendu.

Qu'est-ce que je vais expliquer est de savoir comment modifier l'arrière-plan d'une ligne / colonne dans un DataGrid, en utilisant un textinput comme itemRenderer. Pour cela, je créé un itemRenderer avec quelques instructions pour changer la couleur en quelques lignes au gré de l'utilisateur.

Qu'est-ce que cela permet à mon colis:

- Couleur seulement une ligne en particulier en utilisant la colonne certaine couleur;

- Coloriage d'une ligne dans plusieurs colonnes.

- Coloriage plusieurs lignes et plusieurs colonnes.

- Le champ de couleur déterminée conformément à sa valeur (numérique)

Certaines images:

image

image

image

Ces images viennent de 3 paramètres utilisés dans itemRenderer:

_colorAll: Boolean

Dans le cas de vrai, il fait la couleur de toutes les lignes dans cette colonne (point moteur de rendu dans la colonne)

_color: Array

Reçoit un tableau avec les couleurs pour les lignes, dans le cas de ne pas recevoir quoi que ce soit, examinera comment la couleur rouge.

_linhas: Array

Vous recevez une série de lignes de couleur dans une colonne, de couleur avec la couleur indiquée dans le tableau _color;

_colorMinValue

Préciser le montant de ce qui sera de couleur dans le cas de l'image 3 en début portaient colorMinValue = "450" et sans _color array (couleur utilisée pour la série).

Mais bon, vous pouvez voir l'exemple en ligne ici

Et téléchargez le code source ici

Et de télécharger le package ici

Le paquet est correctement examinés afin qu'ils puissent comprendre la façon dont le processus est terminé.

Venez ces points de vue!

version pdf temporairement indisponible.
Laissez un commentaire ou laisser un Trackback

3 Commentaires

  1. 1 juin 2008 à 3:19 pm | Lien permanent

    Félicitations Mario par exemple .. Je peux lui en tant que coach? :-)

  2. 1 juin 2008 à 4:54 pm | Lien permanent

    Bien sûr: p
    Merci ...

    Serrer dans ses bras.

  3. João Alexandre
    3 juin 2008 à 11:17 heures pm | Permalink

    Très bon tutoriel

Laisser un commentaire

Votre e-mail n'est jamais publié ou partagé. Les champs obligatoires sont marqués d'un *