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 :

[FLASH MX] currentItem, prob lecture de variable


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut [FLASH MX] currentItem, prob lecture de variable
    Je fais la somme colonne par colonne et affiche sur la dernière ligne de mon dataGrid les totaux correspondants:
    Ex si on selection via 2 combo de janv a fevrier

    mois |ACCIDENT|MALADIE|MATERNITE.....
    JANV |100 |200 | 300
    FEV |50 |20 | 50
    TOTAL|150 |220 |350

    Mon 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
    Dset.addSort("listemois", ["mois"]);
    //Définition de la plage de recherche
    var qttT_Acc = 0;
    var qttT_Mal= 0;
    ...
    Dset.setRange([MoisDeb], [MoisFin]);
    while(Dset.hasNext()) {
    var qtt_Acc= Dset.currentItem.ACCIDENT_NBH;
    var qttMal= Dset.currentItem.MALADIE_NBH;
    qttT_Acc = Number(qttT_Acc)+ Number(qtt_Acc);
    qttT_Mal = Number(qttT_Mal)+ Number(qttMal);
    ...
    Dset.next();
    }
    afficheLT(qttT_Acc,qttT_Mal);//Transmission a la fonction addItem
    Dset.removeRange();
    Dset.removeSort("listemois");
    Je cherche à optimiser, en utilisant les noms de mes colonnes contenu dans le tableau columnNames, pour pas les taper à la main dans mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ...
    for(i =1; i<=11; i++){
    while(Dset.hasNext()) {
    var qtt= Dset.currentItem.Dgrid.columnNames[i];
    ...
    Alors que Dgrid.columnNames[i] contient bien ACCIDENT_NBH puis MALADIE_NBH etc,
    Dset.currentItem.Dgrid.columnNames[i];
    me renvoi undefined


    Merci de votre aide[/list]

  2. #2
    Membre chevronné Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Par défaut
    DSet.currentItem te retourne l'objet actuellement sélectionné dans ton dataSet.

    DSet.currentItem.DGrid, ça ne veut rien dire, à part si ton objet contient une référence nommée DGrid vers ta dataGrid

    et simplement DGrid.columnNames[i] ? ça ne te retourne pas la bonne valeur ??

    essaye de tracer également DGrid, si ça ne fonctionne pas.. peut-être que tu n'est pas dans la bonne portée et que tu dois cibler l'objet (chemin relatif ou absolu, à partir de _level0)


    Bon courage, a++

  3. #3
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    Bonjour titouille,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dset.setRange([MoisDeb], [MoisFin]);
    	//Au lieu de passer à la main
    		while(Dset.hasNext()) {
    		var qtt_Acc= Dset.currentItem.ACCIDENT_NBH;
    		var qtt_Mal= Dset.currentItem.MALADIE_NBH;
                                    var qtt_Mat=Dset.currentItem.MALADIE_NBH;
                                    ...
    //J'aimerai faire une boucle
    for(i =1; i<=11; i++){
    var motif:String=Dgrid.columnNames[i]
    //la trace de motif = ACCIDENT_NBH puis MALLADIE_NBH...
    while(Dset.hasNext()) {
    var qtt= Dset.currentItem.motif
    //mais la trace de  qtt renvoi undefined :roll:

    et simplement DGrid.columnNames[i] ? ça ne te retourne pas la bonne valeur ??
    Si je fais
    for(i =1; i<=11; i++){
    trace(Dgrid.columnNames[i])
    }
    J'ai bien le nom de mes colonnnes mais c'est la concanétation avec Dset.currentItem. qui pose prob

    merci de ton aide

  4. #4
    Membre chevronné Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Par défaut
    Essaye DSet.currentItem[motif];


    car motif est une variable...

    Si tu fais DSet.currentItem.motif, tu cherche la valeur "motif" dans ton objet, qui n'existe malheureusement pas...

    Tu dois passer par les crochets pour récupérer la bonne valeur.


    a++

  5. #5
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    Merci titouille ça marche

  6. #6
    Membre chevronné Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Par défaut
    de rien

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

Discussions similaires

  1. [FLASH MX] Problème de passage de variable
    Par mandaillou dans le forum Flash
    Réponses: 2
    Dernier message: 15/11/2005, 10h22
  2. [FLASH 8] Probléme chargement .swf et variable
    Par segphault dans le forum Flash
    Réponses: 1
    Dernier message: 24/10/2005, 13h18
  3. [FLASH MX2004] Pb de lecture de .flv
    Par mohican13 dans le forum Flash
    Réponses: 1
    Dernier message: 09/02/2005, 09h52
  4. [FLASH MX 2004][XML]portée de variable
    Par marco_ dans le forum Flash
    Réponses: 8
    Dernier message: 29/04/2004, 15h47
  5. [langage] prob lecture fichier .txt
    Par martijan dans le forum Langage
    Réponses: 3
    Dernier message: 16/07/2003, 11h08

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