Ich versuche die Sichtbarkeit der Zoom-Schaltfläche auf einem Highstock-Diagramm zu steuern, indem ich den Zoom der x-Achse nur bei aktiviertem Navigator verwende.highcharts reset zoom button
Standardmäßig erscheint bei dieser Kombination der Hauptcode, der die Zoomtaste deaktiviert. Es gibt jedoch einige Funktionen, mit denen Sie die Schaltfläche anzeigen können, aber ich kann keine finden, um sie zu verbergen.
Siehe diese Geige für ein Beispiel, mit dem ich arbeite. https://jsfiddle.net/sooftcL7/3/
Durch Tippen auf das xAxis setExtremes-Ereignis kann ich das Zoom-Ereignis erkennen, das unter Verwendung der Trigger-ID auftritt. und ich kann den Knopf mit chart.showResetZoom() einschalten;
Ich habe beide versucht
chart.resetZoomButton.destroy()
chart.resetZoomButton.hide()
wie an anderer Stelle vorgeschlagen, jedoch sind sie nicht definierten Funktionen.
Jede Hilfe wäre willkommen.
Cheers,
D.
Sie können die standardmäßige Highstock Axis.prototype.zoom Funktion ändern, um Funktionen zum Ein- und Ausblenden der Zoomtaste hinzuzufügen. Hier finden Sie ein Beispiel, wie es funktionieren kann: https://jsfiddle.net/sooftcL7/4/ –