Highcharts => Immer die id von einem Punkt, wenn Sie auf eine Linie Diagramm
Baue ich ein Liniendiagramm und möchte ich, wenn ich auf einen Punkt der Linie, um anzuzeigen, ein popup mit einigen Informationen zu diesem Punkt.
Das Problem versuche ich zu beheben ist, um die id, die Serie mit diesem Punkt verbundene oder sowas.
Hier ist mein code :
plotOptions: {
column: {
pointWidth: 20
},
series: {
cursor: 'pointer',
events: {
click: function(event) {
requestData(event.point);
}
}
}
Versuchte ich
requestData(this.point)
,
requestData(this.point.id)
auch, aber es funktioniert nicht.
Wie bekommen wir die id eines Punktes ?
Vielen Dank.
InformationsquelleAutor der Frage Johann | 2010-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laut der docs, Veranstaltung.Punkt enthält einen Zeiger auf den nächsten Punkt auf dem Graphen.
Also ich würde schreiben das
event.point
auf der Konsole, und sehen, was verfügbar ist.Aus den docs:
Beispiel basiert auf dem Beispiel aus den docs: http://jsfiddle.net/5nTYd/
Klicken Sie auf einen Punkt, und überprüfen Sie die Konsole.
InformationsquelleAutor der Antwort user113716
Habe ich nur dieses durch die übergabe 3 Objekte in der Reihe Daten-array und dann ziehen Sie aus dem Objekt-config-Attribut aus dem klicken Sie auf.
So Sie können bauen Ihre Serie so etwas wie dieses:
In das data-Attribut über das 1. element ist das Datum (x), das 2. element ist ein weiteres Datenpunkt (y), und die 3 ist die id des Objekts, das Sie repräsentieren, Daten-Objekt. Das "z" wird nicht zeigen, bis auf die Grafik aber wird sich zeigen, wie das 3. element in der config-array. Zum Beispiel: mit plotOptions-Punkt-Attribut zu erfassen klicken Sie auf die ID des Objekts wird in der Alarm als diese.config[2]
InformationsquelleAutor der Antwort user719754
Zurück die 'ID' der ausgewählte Punkt auf der Karte, verwenden Sie die 'X' - Wert:
Siehe ein Beispiel hier: http://jsfiddle.net/engemasa/mxRwg/
InformationsquelleAutor der Antwort Scott
fand ich diesen alten post in meiner Suche nach ==>fügen Sie einen marker zu einem Punkt, wenn ich auf ein Highcharts "Trend Line" [im Beispiel: "line-in-time-Serie"] Grafik[wenn ich auf irgendwo auf die gezeichnete Linie selbst]. gut, ohne dass Sie zu viel code, Blick in die
wenn Sie möchten mehr Details, ich bin glücklich!
InformationsquelleAutor der Antwort dcparham
Ich hatte das gleiche problem ... wenn ich das richtig verstehe.
Meine Lösung ist dies, um die id der Serie ...
Sehen, ob es hilft ...
InformationsquelleAutor der Antwort Tilens
InformationsquelleAutor der Antwort Sundaresan