2013-07-10 11 views
7

ich eine einfache Drill-Down-Chart haben: jsfiddleprogrammatisch klicken Sie auf Spalte in Highcharts

auf den ausgewählten Werten in einer Tabelle dynamisch auf bestimmte Spalte Ich muss je in diesem Diagramm klicken. Wie kann ich das machen? Ich habe gefunden, wie man auf den Legendenbereich klickt, aber nicht auf die Spalte.

Ich habe versucht, einfach ein Klick-Ereignis auf die spezifische Spalte auslösen, aber auf diese Weise funktioniert es nicht:

$('rect:not(:first):nth-child(1):first').click() 

Ich gehe davon aus, etw in den Charts api versteckt werden müssen, aber ich kann nicht sehen, wo es ist.

Antwort

16

Sie können die integrierte Funktion zum Zünden von Ereignissen verwenden: firePointEvent(type). Siehe: http://jsfiddle.net/7xEhW/31/

Für die erste Spalte ist: chart.series[0].data[0].firePointEvent('click');

FirePointEvent nicht Teil der Dokumente ist, aber es wird intern verwendet.

+0

Vielen Dank! Sie haben mir eine Menge Arbeitsstunden gespart. –

Verwandte Themen