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

Bibliothèques & Frameworks Discussion :

Récupérer les symboles des légendes dans un tooltip [ECharts]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre actif Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 319
    Points : 286
    Points
    286
    Par défaut Récupérer les symboles des légendes dans un tooltip
    Bonjour à tous,

    je recompose la bulle d'aide (tooltip) mais je n'arrive pas à récupérer les symboles des légendes.
    Je voudrai récupérer les points de couleurs comme sur cet exemple :
    Nom : Echarts10-1.png
Affichages : 82
Taille : 6,3 Ko
    pour les mettre sur ma bulle :
    Nom : Echarts10-2.png
Affichages : 78
Taille : 5,0 Ko

    Comment est-ce que je peux faire ?

    Code javascript : 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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    tooltip: {
    	show: true,
    	trigger: "axis",
    	backgroundColor: "rgba(50,50,50,0.7)", // Valeur par défault : une sorte de gris un peu transparent
    	formatter: function (params) {
     
    console.log("[params[0].name]="+[params[0].name]);		
    console.log("params[0].componentType="+params[0].componentType);		
    console.log("params[0].seriesType="+params[0].seriesType);		
    console.log("params[0].seriesIndex="+params[0].seriesIndex);		
    console.log("params[0].seriesName="+params[0].seriesName);		
    console.log("params[0].name="+params[0].name);		
    console.log("params[0].dataIndex="+params[0].dataIndex);		
    console.log("params[0].data="+params[0].data);		
    console.log("params[0].value="+params[0].value);		
    console.log("params[0].color="+params[0].color);
    console.log("params[1].color="+params[1].color);
    console.log("params[2].color="+params[2].color);
    //console.log("JourTXT[params[0].dataIndex]="+JourTXT[params[0].dataIndex]);
    //console.log("DateRef_X[params[0].dataIndex]="+DateRef_X[params[0].dataIndex]);
    //console.log("DateMouv_N[params[0].dataIndex]="+DateMouv_N[params[0].dataIndex]);
    //console.log("DateMouv_N1[params[0].dataIndex]="+DateMouv_N1[params[0].dataIndex]);
    //console.log("DateMouv_N2[params[0].dataIndex]="+DateMouv_N2[params[0].dataIndex]);
    //console.log("NumSemaine_X[params[0].dataIndex]="+NumSemaine_X[params[0].dataIndex]);
     
    		var WDateMouv_N = DateMouv_N[params[0].dataIndex];
    		WDateMouv_N = WDateMouv_N.slice(8,10) + "/" + WDateMouv_N.slice(5,7) + "/" + WDateMouv_N.slice(0,4);
    		var WDateMouv_N1 = DateMouv_N1[params[0].dataIndex];
    		WDateMouv_N1 = WDateMouv_N1.slice(8,10) + "/" + WDateMouv_N1.slice(5,7) + "/" + WDateMouv_N1.slice(0,4);
    		var WDateMouv_N2 = DateMouv_N2[params[0].dataIndex];
    		WDateMouv_N2 = WDateMouv_N2.slice(8,10) + "/" + WDateMouv_N2.slice(5,7) + "/" + WDateMouv_N2.slice(0,4);
    		var WCoulN = params[0].color;
    		var WCoulN1 = params[1].color;
    		var WCoulN2 = params[2].color;
    		var WNbMouvN = NbMouvN_Y[params[0].dataIndex];
    		var WNbMouvN1 = NbMouvN1_Y[params[0].dataIndex];
    		var WNbMouvN2 = NbMouvN2_Y[params[0].dataIndex];
    		var L0 = " - " + JourTXT[params[0].dataIndex] + " (sem " + NumSemaine_X[params[0].dataIndex] + ") - " + "<br>";
    		var L1 = WDateMouv_N + " : " + WNbMouvN + "<br>";
    		var L2 = WDateMouv_N1 + " : " + WNbMouvN1 + "<br>";
    		var L3 = WDateMouv_N2 + " : " + WNbMouvN2 + "<br>";
    		var WBulle = L0 + L1 + L2 + L3;
    		return WBulle;
     
    	},

    Merci d'avance.
    Zeb'...

  2. #2
    Membre actif Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 319
    Points : 286
    Points
    286
    Par défaut
    Je me réponds : je n'avais pas utilisé les bons paramètes.
    En remplaçant params par data, ça va beaucoup mieux.

    Code javascript : 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
     
    tooltip: {
    	show: true,
    	trigger: "axis",
    	backgroundColor: "rgba(50,50,50,0.7)", // Valeur par défault : une sorte de gris un peu transparent
    	formatter: function(data) {
    			var WDateMouv_N = DateMouv_N[data[0].dataIndex];
    			WDateMouv_N = WDateMouv_N.slice(8,10) + "/" + WDateMouv_N.slice(5,7) + "/" + WDateMouv_N.slice(0,4);
    			var WDateMouv_N1 = DateMouv_N1[data[0].dataIndex];
    			WDateMouv_N1 = WDateMouv_N1.slice(8,10) + "/" + WDateMouv_N1.slice(5,7) + "/" + WDateMouv_N1.slice(0,4);
    			var WDateMouv_N2 = DateMouv_N2[data[0].dataIndex];
    			WDateMouv_N2 = WDateMouv_N2.slice(8,10) + "/" + WDateMouv_N2.slice(5,7) + "/" + WDateMouv_N2.slice(0,4);
    			var WNbMouvN = NbMouvN_Y[data[0].dataIndex];
    			var WNbMouvN1 = NbMouvN1_Y[data[1].dataIndex];
    			var WNbMouvN2 = NbMouvN2_Y[data[2].dataIndex];
    			var L0 = " - " + JourTXT[data[0].dataIndex] + " (sem " + NumSemaine_X[data[0].dataIndex] + ") - " + "<br>";
    			var L1 = data[0].marker + " " + WDateMouv_N + " : " + WNbMouvN + "<br>";
    			var L2 = data[1].marker + " " + WDateMouv_N1 + " : " + WNbMouvN1 + "<br>";
    			var L3 = data[2].marker + " " + WDateMouv_N2 + " : " + WNbMouvN2 + "<br>";
    			var WBulle = L0 + L1 + L2 + L3;
    			return WBulle;
    	},
    Zeb'...

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

Discussions similaires

  1. Récupérer les noms des champs dans une requête
    Par Nerziel dans le forum Général Python
    Réponses: 1
    Dernier message: 14/09/2009, 11h29
  2. Réponses: 6
    Dernier message: 15/04/2009, 10h33
  3. [JSTL] Récupérer les valeurs des champs dans un c:forEach
    Par SaladinDev dans le forum Taglibs
    Réponses: 3
    Dernier message: 06/01/2009, 20h56
  4. [MySQL] récupérer les dimensions des images dans une boucle while
    Par Navyel dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 26/08/2007, 11h09

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