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

ActionScript 1 & ActionScript 2 Discussion :

Utilisation avancé d'un Datagrid


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 25
    Points : 24
    Points
    24
    Par défaut Utilisation avancé d'un Datagrid
    Bonjour,
    Depuis hier, je cherche comment améliorer mon datagrid, mais sans trop y arrivé.

    Tout d'abord j'aimerais avoir un nom de colonne dynamique:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    item = {nomDynamique:variable , ...};
    myDP.addItem(item);
    Ici, je voudrais pouvoir mettre la valeur de "nomDynamique" comme non de variable afin que la colonne ait un nom dynamique.
    J'ai essayer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    this[nomDynamique] ==> marche pas !
    eval(nomDynamique) ==> idem !

    Ensuite, je voudrais pouvoir mettre certaine ligne(voir certaine cellule si c'est possible) en plus voyant(couleur texte, fond, bold, ... ou n'importe quoi qui peux marcher) mais impossible, la seul chose que je trouve c'est pour les colonnes. Ça devrai être possible vu que lorsque qu'on sélectionne une ligne il arrive à colorer le fond de celle-ci.

    Merci d'avance de votre aide

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 25
    Points : 24
    Points
    24
    Par défaut
    Pour la colonne dynamique, j'ai trouver :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    import mx.controls.gridclasses.DataGridColumn;
    var nomGénéric_dgc:DataGridColumn = new DataGridColumn("nomGénéric");
    nomGénéric_dgc.headerText = NomDynamique;
    myGrid.addColumn(nomGénéric);
    Par contre pour les couleur, je sèche toujours.

    Et j'ai un autre problème, le sort :
    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
     
    myGridSort = new Object();
     
    myGridSort.headerRelease = function(evt:Object) {
    	var sortOrder:String = evt.target.sortDirection;
    	var sortColumn:String = evt.target.columnNames[evt.columnIndex];
    	sortArray(myGrid, sortColumn, "NUMERIC", sortOrder);
    };
     
    myGrid.addEventListener("headerRelease", myGridSort);
     
    function sortArray(my_array:Array, sortColumn:String, sortType:String, sortOrder:String) {
    	var sortOptions:Number = 0;
    	sortOptions |= Array.NUMERIC;
    	if (sortOrder.toUpperCase() == 'DESC') {
    		sortOptions |= Array.DESCENDING;
    	}
    	my_array.sortOn(sortColumn, sortOptions);
    	trace(sortOptions);
    }
    Ceci ne fonctionne pas ! et je ne sais pas pourquoi.

Discussions similaires

  1. [ASP1.1]Utiliser onMouseOver/onMouseOut sur datagrid?
    Par Cervantes dans le forum ASP.NET
    Réponses: 3
    Dernier message: 02/05/2007, 13h33
  2. Utilisation avancée de SCHTASKS
    Par noirot dans le forum Windows
    Réponses: 1
    Dernier message: 04/04/2007, 09h31
  3. utilisation avancée de tchart
    Par fofmata dans le forum Delphi
    Réponses: 2
    Dernier message: 31/03/2007, 09h13
  4. Utilisation avancée d'un champ numéroAuto
    Par mbzhackers dans le forum Access
    Réponses: 7
    Dernier message: 09/07/2006, 23h28
  5. Avancer dans une datagrid
    Par dai.kaioh dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 19/01/2006, 18h53

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