Sur un DataGrid, la définition de l'argument alternatingItemColors appliquera le schéma de couleurs à toutes les colonnes de cette grille. Je cherche un moyen de définir différentes couleurs alternées pour chaque colonne. Y a-t-il un moyen de le faire?Comment définir des colonnes différentes pour avoir alternatingItemColors sur DataGridColumns?
1
A
Répondre
0
Jetez un oeil à ce sujet: http://blog.flexexamples.com/2008/09/24/setting-background-colors-on-a-datagrid-column-in-flex/
0
J'espère que cela serait utile pour vous;)
public class BlocksTable extends DataGrid
{
public static const VALID_COLOR:uint = 0xDBAB21;
public static const INVALID_COLOR:uint = 0xC7403E;
public function BlocksTable()
{
super();
}
override protected function drawRowBackground(s:Sprite, rowIndex:int, y:Number, height:Number, color:uint, dataIndex:int):void
{
var contentHolder:ListBaseContentHolder = ListBaseContentHolder(s.parent);
var background:Shape;
if (rowIndex < s.numChildren)
{
background = Shape(s.getChildAt(rowIndex));
}
else
{
background = new FlexShape();
background.name = "background";
s.addChild(background);
}
background.y = y;
// Height is usually as tall is the items in the row, but not if
// it would extend below the bottom of listContent
var height:Number = Math.min(height,
contentHolder.height -
y);
var g:Graphics = background.graphics;
g.clear();
var fillColor:uint;
if(dataIndex < this.dataProvider.length)
{
if(this.dataProvider.getItemAt(dataIndex).IS_VALID)
{
fillColor = VALID_COLOR;
}
else
{
fillColor = INVALID_COLOR;
}
}
else
{
fillColor = color;
}
g.beginFill(fillColor, getStyle("backgroundAlpha"));
g.drawRect(0, 0, contentHolder.width, height);
g.endFill();
}
}
Questions connexes
- 1. Dimensionnement Flex DataGridColumns (nombre dynamique)
- 2. filtres différents sur des colonnes différentes
- 3. Comment avoir une requête avec des colonnes nécessitant des conditions différentes dans MySQL?
- 4. UltraTree - définir des colonnes?
- 5. comment définir des vues différentes pour l'administrateur et l'utilisateur
- 6. joindre la même table deux fois sur des colonnes différentes
- 7. WPG DataGrid: Comment définir des colonnes pour TextWrap?
- 8. Disposition des colonnes div 2 différentes
- 9. Filtrage sur colonnes calculées en hibernation? (AVOIR)
- 10. Comment grouper des colonnes résumées de différentes tables?
- 11. Différentes données pour des dates différentes
- 12. Comment définir automatiquement la largeur des colonnes d'un ListView
- 13. est-il possible de définir le nombre de colonnes différentes pour différentes lignes d'une vue de la grille?
- 14. Comment puis-je avoir différentes requêtes LINQ to XML basées sur deux conditions différentes?
- 15. Comment définir la largeur pour les colonnes dans LISTBOX?
- 16. Définir l'ordre des colonnes dans JTable
- 17. Comment avoir des transactions sur des objets
- 18. Masquage des lignes basées sur des informations dans deux colonnes différentes
- 19. cmake - Comment définir différentes variables pour le compilateur Intel
- 20. Problème avec les résultats de tri sur deux colonnes différentes
- 21. Définir différentes couleurs d'arrière-plan sur les options FilteringSelect
- 22. Comment définir la combinaison de deux colonnes pour être unique?
- 23. Comment avoir différentes options d'édition pour ajouter et éditer des formulaires dans jqGrid
- 24. Comment définissez-vous différentes limites d'échelle pour différentes facettes?
- 25. Comment définir une boîte Gtk pour avoir deux enfants
- 26. SQL Deux conditions WHERE différentes pour deux colonnes
- 27. Firing Postgres déclenche sur différentes colonnes de table
- 28. Comment définir la largeur des colonnes dans datagridview
- 29. python - ajouter différentes colonnes d'un fichier à différentes listes?
- 30. comment utiliser le paramètre dans linq pour sélectionner des colonnes différentes