2010-09-08 2 views
0

Je dois avoir un rendu personnalisé de chaque ligne de mon DataGrid. C'est une colonne basée par défaut. Y a-t-il un moyen d'y parvenir?Flex: Rendu basé sur les lignes dans Datagrid

Si quelqu'un a essayé cela auparavant ou a une idée à ce sujet, alors s'il vous plaît partager.

Merci d'avance.

Ashine.

+0

En fait, j'ai besoin de rendre des données complètement différentes dans une rangée quand on clique dessus. Mon requiremtn est comme ceci, initialement j'indique 5 attributs principaux dans toutes les lignes mais quand l'utilisateur clique sur une des rangées, je veux disply total 8 attributs dans cette rangée en gardant d'autres lignes inchangées. Fot ce que je pensais, ayant un moteur de rendu basé par rangée résoudra le problème. Si vous avez de meilleures idées pour mettre en œuvre ce partage alors plz. – Ashine

Répondre

0

Si tout ce que vous voulez est de couleurs différentes, il existe un style alternatingItemColors dans la classe de base DataGrid ListBase. Vous pouvez définir un tableau de couleurs.

Les couleurs à utiliser pour les arrière-plans des éléments de la liste. La valeur est un tableau de deux couleurs ou plus. Les arrière-plans des éléments de la liste alternent entre les couleurs du tableau.

Pour les contrôles DataGrid, tous les éléments d'une ligne ont la même couleur d'arrière-plan et la couleur d'arrière-plan de chaque ligne est déterminée à partir du tableau de couleurs.

Quel type de personnalisation que vous recherchez?

+0

Cher Amar, j'ai besoin de rendre des données complètement différentes dans la rangée quand on clique dessus. Mon requiremtn est comme ceci, initialement j'indique 5 attributs principaux dans toutes les rangées mais quand l'utilisateur clique sur un, je veux disply total 8 attributs dans cette rangée en gardant d'autres rangées inchangées. Fot ce que je pensais, ayant un moteur de rendu basé par rangée résoudra le problème. Si vous avez de meilleures idées pour mettre en œuvre ce partage alors plz. – Ashine