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] DataGrid, DataSet ligne totale


Sujet :

Flash

  1. #1
    Membre confirmé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Points : 558
    Points
    558
    Par défaut [FLASH MX] DataGrid, DataSet ligne totale
    Bonjour,

    j'ai un datagrid qui se compose de 2 colonnes et de 1 à 12 lignes selon la sélection executée:
    j'aimerai ajouter au desux colonnes une ligne total , qui fait la somme des lignes affichées
    merci de votre aide
    La patience est un arbre aux racines amères, mais aux fruits ci-doux.

  2. #2
    Membre confirmé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Points : 558
    Points
    558
    Par défaut
    Salut & merci,

    mais ça ne fonctionne pas , au niveau de la ligne qui associe le tableau au datagrid.
    Cette ligne me vide le datagrid :sad:
    Rappel de mon sujet: Xmlconnector injecte dans le dataset l'ensembles des données de monxml, et le dataset les affiche dans un datagrid. Ce datagrid est liée a deux combo dont l'action est de filtrer les lignes a afficher dans le datagrid(jusque là ça marche :smile: ).Maintenant j'essayes d'ajouter un total a la fin de chaque colonne affiché et la probleme :

    voici 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    // --- Filter Function ---
    objE = new Object();
    objE.change = function(choix) {
    	var M1 = sel_Mois.value;
    	var M2 = choix.target.value;
     
    	if (M2 == "" || (M1==1 && M2==12)){
    		Stat_Dset.filtered = false;
    	} else {
    		Stat_Dset.filtered = true;
    		Stat_Dset.filterFunc = function(item:Object){ 
    		return (item.mois >=M1 && item.mois <=M2 );
     
    		}
    var aData = new Array();//rempli le tableau de données
    for (var i = M1; i <=M2; i++){
    var tmp = {};	
    tmp.id = i;	
    tmp.label = "id"+i;	
    aData.push(tmp);}
    // associe le tableau de donnée au dataGrid
    Stat_Dg.dataProvider = aData; //Ici prob...
    // récupération du nombre de ligne
    //var n = Stat_Dg.dataProvider.length;
    // ajout de la ligne 
    //var tmp = {}
    //tmp.label= "total";
    //tmp.id = n;
    //Stat_Dg.addItem(tmp);
    }
    }
     
    sel_Mois2.addEventListener("change", objE);
    Merci de votre aide
    La patience est un arbre aux racines amères, mais aux fruits ci-doux.

  3. #3
    Membre confirmé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Points : 558
    Points
    558
    Par défaut
    J'arrive à ajouter une ligne total mais je n'arrive pas à l'incrementer des sommes des valeurs pour chaque colonne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    tot.moisNom= "total";
    var tot = {};
    tot.moisNom= "TOTAL";
    tot.p1 = "TOTALCOLONNEP1";	//ici  :cry: 
    tot.p2= "TOTALCOLONNEP2";	//ici  :cry: 
    Stat_Dg.addItem(tot);
    j'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    for (var i = M1; i <=M2; i++){
    TOTALCOLONNEP1 = TOTALCOLONNEP1 + Number(item.p1)
    TOTALCOLONNEP2 = TOTALCOLONNEP2 + Number(item.p2)
    Cela ne marche pas
    La patience est un arbre aux racines amères, mais aux fruits ci-doux.

  4. #4
    Membre confirmé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Points : 558
    Points
    558
    Par défaut
    Je change d'approche et utilise calcFields,
    j'ai ajouté au niveau schèma de mon dataset un totalLigne de type number avec Kind calculated, formatter Number formatter, et avec ça mon datagrid n'affiche plus rien
    La patience est un arbre aux racines amères, mais aux fruits ci-doux.

Discussions similaires

  1. [VS2003]DataGrid : Ligne Total
    Par enimren dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/09/2007, 21h15
  2. [FLASH MX] selectedIndex dataset - datagrid
    Par totoche dans le forum Flash
    Réponses: 1
    Dernier message: 14/12/2005, 09h43
  3. [FLASH MX] rollOver sur ligne datagrid
    Par totoche dans le forum Flash
    Réponses: 1
    Dernier message: 21/11/2005, 18h03
  4. [FLASH MX] DataGrid ligne de couleur différente
    Par totoche dans le forum Flash
    Réponses: 4
    Dernier message: 15/09/2005, 10h40
  5. Réponses: 3
    Dernier message: 29/08/2005, 16h44

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