2012-05-16 4 views
3

croyez-moi quand je dis, j'ai cherché une solution pour ce problème simple ici et en ligne en général. J'ai installé une solution d'organigramme sur mon site. Les utilisateurs dans les graphiques actifs peuvent afficher/masquer les graphiques dynamiquement après le chargement du graphique. Je veux charger, disons, 3 ensembles de données graphiques mais cacher (l'utilisateur peut montrer après s'il le veut) 1 d'entre eux.définir des graphiques initiaux sur les graphiques

donc je veux charger les 3 graphiques mais n'en afficher que 2.

chart1 = new Highcharts.Chart({ chart: {renderTo: "graphDiv2", zoomType: "xy" 
+0

Voulez-vous cacher un graphique ou cacher une série? Si c'est un graphique, vous avez plusieurs options jQuery et si c'est une série, vous pouvez le faire à l'intérieur de highcharts lui-même. – wergeld

Répondre

4

Essayez d'afficher vos 3 cartes et cacher theire contenu div. Ensuite, lorsque l'utilisateur veut voir le second graphique par exemple, vous montrez le div qu'il est placé.
Vous pouvez le faire en utilisant jQuery.hide() et jQuery.show().

0

si vous essayez de cacher la série ajouter à votre tableau

legend: { 
     enabled: true, 
     layout: 'vertical', 
     align: 'right', 
     verticalAlign: 'top', 
     y: 150 , 
     }, 

si vous essayez de cacher le tableau en lui-même AS richardo dit ajouter un bouton hide()/show() à votre code