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

Flex Discussion :

Array control AdvancedDataGrid


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2008
    Messages : 29
    Par défaut Array control AdvancedDataGrid
    Bonjour,

    J`utilise ce code pour générer la grid avec AS.

    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
    		  var cols   : Array = new Array();
     		  var col:AdvancedDataGridColumn      = new AdvancedDataGridColumn();
     
              col.dataField  = "Heure";
              col.headerText = "Heure";
              col.editable = false;
              col.setStyle("textAlign","center"); 
              col.setStyle("backgroundColor", "#006600");          
              col.setStyle("color", "#006600");
     
    		  cols.push(col);          
     
              col.dataField  = "Test";
              col.headerText = "Test";
              col.editable = false;
              col.setStyle("textAlign","center"); 
              col.setStyle("backgroundColor", "#006600");          
              col.setStyle("color", "#006600");
     
    		  cols.push(col);          
     
              myDG.groupedColumns = cols;
    Si j`exécute ce code j`obtiens le message suivant: "Same column object cannot be used more than once".

    Je comprend pourquoi j`ai cette erreur, mais comme je ne suis pas un expert java, je cherche un moyen de créer le code AS en utlisant une structure qui me permettra de créer plusieurs colonnes mais sans créer une nouvelle variable pour chacune des colonnes.

    Merci de votre compréhension,

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 99
    Par défaut
    Sers toi des tableaux... Tu commence avec ta variable "cols" mais tu l'oublies après.

    Si tu as besoin, je développe....

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    Citation Envoyé par Devil Shark Voir le message
    Tu commence avec ta variable "cols" mais tu l'oublies après...
    Tu veux dire quoi ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2008
    Messages : 29
    Par défaut Résolution du problème
    Merci Jylaxx.

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    Je ne pense pas qu'une ADG soit capable de créer ses colonnes à partir d'une source de données.

    Il faut donc créer les colonnes de l'ADG, ce qui peut être plus ou moins automatisé en créant des méthodes spécifiques.

    Par exemple :

    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
    private function initADG() : void
    {
      var cols : Array = new Array() ;
      addCol( cols, "Heure", "heure" ) ;
      addCol( cols, "Test", "test" ) ;
     
      myDG.groupedColumns = cols ;
    }
     
    private function addCol( group : Array, header : String, field : String, editable : Boolean = false,
      align : String = "center", color : Number = 0x006600, bgColor : Number = 0x006600 ) : void
    {
      var col : AdvancedDataGridColumn = new AdvancedDataGridColumn() ;
      col.headerText = header ;
      col.dataField = field ;
      col.editable = editable ;
      col.setStyle( "textAlign", align ) ;
      col.setStyle( "color", color ) ;
      col.setStyle( "backgroundColor", bgColor ) ;
      group.push( col ) ;
    }

    PS: Quel rapport avec l'expertise Java ??

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. AdvancedDataGrid avec Array capricieu
    Par supernova dans le forum Flex
    Réponses: 13
    Dernier message: 09/02/2010, 14h44
  2. [TextBox]Control array element "0" does not exist
    Par youness78 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 11/01/2010, 01h22
  3. Control Array (netbeans IDE)
    Par javan00b dans le forum NetBeans
    Réponses: 1
    Dernier message: 30/08/2009, 12h39
  4. array Control avec checkBox
    Par TrollTop dans le forum VC++ .NET
    Réponses: 3
    Dernier message: 17/03/2008, 15h31

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