Cliquable Barres en js Highcharts?
J'ai horizontale graphique à barres avec Highcharts. Comment puis-je faire de chaque barre cliquable pour un événement, comme par exemple "alerte"?
J'ai cette série par exemple:
series : [{
name: 'John',
data: [5, 3, 4, 7, 2]
}, {
name: 'Jane',
data: [2, 2, 3, 2, 1]
}, {
name: 'Joe',
data: [3, 4, 4, 2, 5]
}];
Quoi de plus dois-je faire?
Vous devez vous connecter pour publier un commentaire.
Vous pourriez trouver la Highcharts Référence Des Options un bon point de départ.
De la référence, voici un exemple d'un diagramme à colonnes
où cliquant sur une colonne déclenche une alerte.
http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/plotoptions/series-point-events-click-column/
J'avais besoin de faire quelque chose de similaire. Espérons que cela aide.
Disclaimer: je suis en utilisant GWT Highcharts emballage!
Voici les faits saillants de ce que j'ai fait:
1) j'ai créé une interface FooCallback qui a une méthode de bar( int index ) et de la mise en œuvre, il
2) a Créé une méthode getBarClickCallback qui renvoie un JavascriptObject (fonction), qui a la FooCallback comme un param
3) j'ai ajouté un clic de rappel dans le graphique option /plotOptions/série/point/événements/cliquez sur, en lui passant getBarClickCallback
4) une Fois que la barre est cliqué, FooCallback.bar( int index ) est invoquée
...
...
En outre, je voulais écouter de la catégorie étiquette clics
(Je suis en train de montrer une inversion de la barre graphique catégories)
1) a Créé une méthode qui permet de localiser les catégories dans les dom et ajouter cliquez sur événements.
Je l'ai appelé addLabelClickHandler(FooCallback rappel, la Chaîne chartId) et utilisé jquery pour ajouter les événements.
2) Ajouter un ChartLoadEventHandler que les appels addLabelClickHandler() qui transmet les params de addLabelClickHandler(FooCallback rappel, la Chaîne chartId)
3) une Fois que l'axe de la catégorie est cliqué, FooCallback.bar( int index ) est invoquée
...
Jeff