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 :

Comment forcer le rechargement du graphe ? [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 Comment forcer le rechargement du graphe ?
    Bonjour à tous...

    Dans la Toolbox, il y a la possibilité de recharger le graphique par ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    toolbox: {									// Cartouche en haut à droite
    	show: true,
    	padding: [5, 10, 0, 0],	// [haut, droit, bas, gauche]
    	feature: {
    		restore: {
    			show: true,
    			title: 'Rechargement'
    		},
    ...
    ...
    ...
    Est-ce qu'il existe un moyen de le forcer dynamiquement ?

    Merci d'avance.
    Zeb'...

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 955
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 955
    Points : 44 103
    Points
    44 103
    Par défaut
    Bonjour,
    il te faut regarder du côté de la méthode echartsInstance.dispatchAction, tu pourras faire à peu près ce que tu veux comme par exemple un rechargement au bout de 5s
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    setTimeout(function() {
      oEchart.dispatchAction({
        type: 'restore'
      });
    }, 5000);

  3. #3
    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
    Bonjour,

    d'après ce que je comprends dans la doc, ça ne peut pas fonctionner sur un clic.
    Dans mon cas, c'est au changement de ma ListeBox qu'il faut que je recharge le graphe, mais apparemment, j'avais quelque chose qui ne devait pas bien fonctionner dans mon code, car, maintenant, ça fonctionne !

    Toutefois, dans le but d'aider tout le monde, j'ai quand même voulut tester ta solution et ça ne fonctionne pas ; as-tu une idée d'où ça vient ?
    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
     
    ...
    ...
    ...
    $("#Liste_Annee").change(function () {
    	var P_Annee = $('#Liste_Annee').val(); // Sélection de l'année en cours.
    	loadData( P_Annee );
    	Rechargement("TJ_Chart_C1");
    });
    ...
    ...
    ...
    function Rechargement(P_Graphe) {
      P_Graphe.dispatchAction({
        type: 'restore'
      });
    }
    Zeb'...

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 955
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 955
    Points : 44 103
    Points
    44 103
    Par défaut
    ça ne fonctionne pas ; as-tu une idée d'où ça vient ?
    oui mais dans ton cas ce n'est pas un « reset » de ton graphe mais une modification des données avant affichage, puisque tu fais un loadData( P_Annee ), il y a une nuance mais de taille.

    Dans ce cas l'action direct via le dispatchAction ne peut pas fonctionner, il n'est pas fait pour cela.

  5. #5
    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
    Ha ok, merci pour ces explications.
    Ceci expliquant donc cela

    Donc la question devient : Est-ce qu'il existe un moyen de de relancer le chargement d'un graphique au clic ?
    Zeb'...

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 955
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 955
    Points : 44 103
    Points
    44 103
    Par défaut
    Même si ta notion de « au clic » ne veut rien dire il te suffit de modifier les données devant être modifiée et de refaire un appel à setOption(option, false).

  7. #7
    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
    Ha bah oui, suis-je bête.
    J'ai tout compris.
    Merci encore.
    Zeb'...

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/03/2011, 17h20
  2. Comment forcer le rechargement de fichiers non html ?
    Par gifffftane dans le forum Apache
    Réponses: 6
    Dernier message: 28/05/2008, 10h56
  3. Réponses: 6
    Dernier message: 15/11/2007, 12h31
  4. Réponses: 3
    Dernier message: 02/12/2006, 17h17
  5. [Struts]comment forcer un Forward ?
    Par njac dans le forum Struts 1
    Réponses: 4
    Dernier message: 13/10/2004, 15h02

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