2012-11-14 2 views
1

J'ai deux tableaux Highcharts adjescent, comme par ce violon:Highcharts - infobulle croshair où il n'y a pas de point

http://jsfiddle.net/mimafogeus/TTms6/1/

J'essaie d'éclairer le réticule pertinent dans les deux graphiques lorsque l'un d'entre eux est déclenché (il y aura donc une seule longue ligne verticale passant par les deux graphiques lorsque vous passez la souris sur une ligne).

Je comprends que vous déclenchez une info-bulle (et donc, son réticule) en appelant setState('hover'); sur un point. Le graphique du bas, cependant, est un graphique à barres, et les infobulles ne sont disponibles que pour les lignes où il y a une valeur de barre, donc je n'ai pas toujours un point parallèle que je peux sélectionner en survolant un endroit sur le tableau supérieur.

Y at-il un moyen de déclencher une info-bulle \ réticule là où il n'y a pas de point?

Répondre

1

Deux diagrammes différents ne peuvent pas partager la propriété du réticule, je vous suggère de dessiner le graphique dans un graphique et de partager le réticule.

tooltip: { 
    crosshairs: true, 
    shared: true 
    } 

Working example of Bar chart and Line chart

+0

Le problème est, les cartes doivent être un sous l'autre, et avec différents axes et le comportement de la grille. Votre suggestion utilise un graphique avec deux séries. L'axe et la grille appartiennent à ce graphique unique. Est-il possible de faire ce que j'ai offert en utilisant votre chemin avec quelques réglages? – Miki

+0

oui vous pouvez utiliser différents axes http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/yaxis/opposite/ il y a plusieurs yAxis, vous pouvez le changer pour plusieurs xAxis. –

Questions connexes