Ich versuche, ein Ereignis-Listener zu einem Highcharts-Objekt hinzuzufügen, nachdem es erstellt wurde. Ich kann einen bei der Deklaration hinzufügen. Wenn ich versuche, die Chrome-Konsole zu verwenden, um herauszufinden, wo eine Listener-Post-Deklaration angehängt werden soll, kann ich das nicht.Wie füge ich einem Highcharts-Objekt einen Ereignis-Listener hinzu * NACH * Ich habe es erstellt
Antwort
Wenn Sie einen Ereignis-Listener hinzufügen möchten, nachdem das Diagramm bereits erstellt wird, bietet die Dokumentation einen Einblick in Bezug auf extending highcharts:
Ereignisse zum Beispiel durch Rahmen Ereignis hinzugefügt werden können, verbindlich. Wenn Ihr Rahmen ist jQuery, können Sie zum Beispiel laufen
$(chart).bind('load', someFunction);
Es gibt sogar einige Erwähnung in den „Einhaken bis Chart.init“ Abschnitt (auf der gleichen Seite), wie Sie binden könnten ein Ereignis nach dem Diagramm, aber es ist eine invasivere Lösung.
// General, global event listener
var globalCallback = function (chart) {
// Specific event listener
Highcharts.addEvent(chart.container, 'click', function (e) {
e = chart.pointer.normalize();
console.log('Clicked chart at ' + e.chartX + ', ' + e.chartY);
});
// Specific event listener
Highcharts.addEvent(chart.xAxis[0], 'afterSetExtremes', function (e) {
console.log('Set extremes to ' + e.min + ', ' + e.max);
});
}
// Add `globalCallback` to the list of highcharts callbacks
Highcharts.Chart.prototype.callbacks.push(globalCallback);
Sie können auch take a look at their example JSFiddle für dieses Szenario: Ich habe die Code-Beispiel unten mit einigen Änderungen angepasst.
Danke! Kann jemand anderes bitte diese Antwort abstimmen? Ich habe die Frage gestellt, habe aber nicht genug Punkte dafür. –
Sie können diese Antwort auch akzeptieren (wenn es für Sie funktioniert), indem Sie auf das Häkchen neben meiner Antwort klicken. – NT3RP
ok. Habe ich, danke. –
- 1. Wie füge ich einen `.order`-Aufruf zu einer ActiveRecord-Sammlung hinzu, die ich abgerufen habe?
- 2. Wie füge ich einen EditText zu einem DialogFragment hinzu?
- 3. Wie füge ich einen Netzwerkadapter zu einem Linux-Rechner hinzu?
- 4. ActionMailer - Wie füge ich einen Anhang hinzu?
- 5. SpriteKit Wie füge ich einen FixedJoint hinzu?
- 6. Wie füge ich einem Buchstaben Akzente hinzu?
- 7. Wie füge ich einen Kommentar zu einem XPath hinzu?
- 8. Wie füge ich einem Suchfeld im Sharepoint einen Wert hinzu?
- 9. Wie füge ich einen Slot zu einem QWidget hinzu?
- 10. Wie füge ich einen Platzhalter zu einem text_field_tag hinzu?
- 11. Wie füge ich einen Dokumenttyp zu einem XDocument hinzu?
- 12. Wie füge ich einem SVG-Pfadelement einen Schlagschatten hinzu?
- 13. Wie füge ich zu einem wstring hinzu?
- 14. Wie füge ich einen Int zu einem NSDate hinzu?
- 15. Wie füge ich einen Knoten zu einem Mnesia-Cluster hinzu?
- 16. Ich habe eine Klasse für Coredata - wie füge ich einen Getter hinzu?
- 17. Wie füge ich Multithreading hinzu?
- 18. Wie füge ich datetimepicker hinzu und füge zweiten hinzu?
- 19. Wie füge ich einen Subtext zu einer Tabellenzelle hinzu?
- 20. Leaflet: Wie füge ich einem benutzerdefinierten Markierungssymbol ein Textlabel hinzu?
- 21. Wie füge ich einen Beobachter für eine wechselnde Höhe hinzu?
- 22. SQLIite - Wie füge ich spezielle Daten hinzu?
- 23. In Reagent of Clojurescript, wie füge ich Ereignislistener für Drag & Drop hinzu?
- 24. Wie füge ich Felder zu einem namedtuple hinzu?
- 25. Wie füge ich eine Schaltfläche zu einem bestehenden UIActionSheet hinzu?
- 26. Wie füge ich einen Adbannerview in UITableViewController in Swift hinzu?
- 27. Wie füge ich einen benutzerdefinierten Dateianfang in Visual Studio hinzu?
- 28. Wie füge ich ein imageView auf einen TableViewController hinzu?
- 29. Wie füge ich einen Bearbeitungsmodus zu jEdit hinzu?
- 30. Wie füge ich einen Namespace hinzu, während ich XmlSerialization mit einem XmlWriter mache?
Warum müssen Sie einen Ereignis-Listener hinzufügen, nachdem das Diagramm erstellt wurde? – NT3RP