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
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
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
Merci de votre aide
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);
J'arrive à ajouter une ligne total mais je n'arrive pas à l'incrementer des sommes des valeurs pour chaque colonne.
j'ai essayé
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);
Cela ne marche pas
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)
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager