IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

Gestion des couleurs dans un datagrid


Sujet :

Flash

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 87
    Points : 37
    Points
    37
    Par défaut Gestion des couleurs dans un datagrid
    Bonjour
    J'utilise un datagrid pour afficher un tableau.
    J'aimerai qu'1 colonne ait une autre couleur.
    voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    import mx.utils.Delegate;
    import mx.controls.gridclasses.DataGridColumn;
     
    import mx.styles.CSSStyleDeclaration;
    // ----- Header style -----
     
    valeurs_dg.styleName = "myStyleHeader";
    valeurs_dg.fontFamily = "Arial Greek";
    valeurs_dg.fontSize = 9;
    valeurs_dg.fontWeight = "bold";
    valeurs_dg.textAlign = "center";
    valeurs_dg.color = 0x000099;
    valeurs_dg.setStyle("headerStyle", styleHeader);
    valeurs_dg.setHeaderHeight(20);
    valeurs_dg.setStyle("headerColor", 0xcde4f6);
    //couleur du tableau ligne et colonne
    valeurs_dg.setStyle("hGridLines", true);
    valeurs_dg.setStyle("hGridLineColor", 0xcde4f6);
    valeurs_dg.setStyle("vGridLines", false);
    valeurs_dg.setStyle("vGridLineColor", 0x991111);
    //couleurs alternée
    // -----  -----
    valeurs_dg.setStyle("alternatingRowColors", Array(0xFFFFFF, 0xF7F7F7));
     
     
     
     
     
     
    // -----  DataGrid -----
    // Create columns for datagrid
    valeurs_dg.columnNames = ["code_isin","libelle","quantite_total", "achat_moyen","pourcentage","dateValeur"];
    //customize columns
    var col:mx.controls.gridclasses.DataGridColumn;
    var totalWidth:Number = 0;
    //
    col = valeurs_dg.getColumnAt(0);
    col.width = 70;
    col.headerText = "ISIN";
    col.cellRenderer("0x000000");
    totalWidth += col.width;
    //
    col = valeurs_dg.getColumnAt(1);
    col.width = 70;
    col.headerText = "Libellé";
    totalWidth += col.width;
    //
    la couleur du texte est bleu.
    j'aimerai que la colonne ISIN soit noir.
    mais mon code ne fonctionne pas.
    Pourquoi ?
    Merci

  2. #2
    Membre émérite
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Points : 2 313
    Points
    2 313
    Par défaut
    salut
    essaie comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    import mx.utils.Delegate;
    import mx.controls.gridclasses.DataGridColumn;
    import mx.styles.CSSStyleDeclaration;
    // ----- Header style -----
    valeurs_dg.styleName = "myStyleHeader";
    valeurs_dg.fontFamily = "Arial Greek";
    valeurs_dg.fontSize = 9;
    valeurs_dg.fontWeight = "bold";
    valeurs_dg.textAlign = "center";
    valeurs_dg.color = 0x000099;
    valeurs_dg.setStyle("headerStyle", styleHeader);
    valeurs_dg.setHeaderHeight(20);
    valeurs_dg.setStyle("headerColor", 0xcde4f6);
    //couleur du tableau ligne et colonne
    valeurs_dg.setStyle("hGridLines", true);
    valeurs_dg.setStyle("hGridLineColor", 0xcde4f6);
    valeurs_dg.setStyle("vGridLines", false);
    valeurs_dg.setStyle("vGridLineColor", 0x991111);
    //couleurs alternée
    // -----  -----
    valeurs_dg.setStyle("alternatingRowColors", Array(0xFFFFFF, 0xF7F7F7));
    // -----  DataGrid -----
    // Create columns for datagrid
    valeurs_dg.columnNames = ["code_isin", "libelle", "quantite_total", "achat_moyen", "pourcentage", "dateValeur"];
    //customize columns
    var col:mx.controls.gridclasses.DataGridColumn;
    var totalWidth:Number = 0;
    //
    col = valeurs_dg.getColumnAt(0);
    col.width = 70;
    col.headerText = "ISIN";
    totalWidth += col.width;
    //
    col = valeurs_dg.getColumnAt(1);
    col.width = 70;
    col.headerText = "Libellé";
    totalWidth += col.width;
    //
    valeurs_dg.getColumnAt(0).setStyle("backgroundColor", 0x000000);

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 87
    Points : 37
    Points
    37
    Par défaut
    Super, est il possible de colorier qu'1 seule case ?

  4. #4
    Membre émérite
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Points : 2 313
    Points
    2 313
    Par défaut
    dans ce cas utilise un clip et cellrenderer

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 87
    Points : 37
    Points
    37
    Par défaut
    Est ce que tu aurais un exemple ?
    Car sur Google, je n'en ai pas trouvé.
    Merci beaucoup

Discussions similaires

  1. Gestion des couleurs dans mon code css
    Par jean22 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 19/06/2013, 22h32
  2. Mettre des couleurs dans les colonnes DataGrid VB6
    Par tomtombcg dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 09/09/2010, 16h51
  3. Réponses: 2
    Dernier message: 11/05/2005, 13h23
  4. [C#] Comment mettre une ligne en couleur dans mon DataGrid ?
    Par vandeyy dans le forum Windows Forms
    Réponses: 7
    Dernier message: 19/07/2004, 10h03
  5. [Debutant] gestion des couleurs ??
    Par MaxiMax dans le forum OpenGL
    Réponses: 5
    Dernier message: 26/03/2004, 08h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo