Ich erstelle Diagramme mit der HighCharts-Bibliothek und frage mich, wie ich die 2 kleinen Schaltflächen in der rechten Ecke entfernen kann, die Sie drucken und herunterladen können, und ich möchte eine neue hinzufügen.
Vielleicht könnte mir jemand helfen?
javascript
jquery
highcharts
Tomzi
quelle
quelle
Antworten:
Versuchen Sie
exporting: { enabled: false }
, Ihre Diagrammgenerierung zu erweitern.quelle
onClick
.exporting: false
ist genugAktivieren Sie diese Option, um eine neue Schaltfläche zu erstellen:
Beispiel: http://jsfiddle.net/fXHB5/3496/
quelle
Der beste Weg, um das Hamburger-Symbol zu ersetzen, besteht darin, die Navigationsschaltfläche Optionen zu deaktivieren, dann ein eigenes Menü zu erstellen und den Kontext nacheinander anzupassen, wie in der Dokumentation angegeben . Von hier aus können Sie jedes gewünschte Symbol mit Ihrem eigenen Dropdown-Menü verwenden.
Dies deaktiviert das Hamburger-Symbol.
So passen Sie die Exportoptionen für Ihre eigene Liste an.
jsfiddle
quelle
quelle
Fügen Sie den obigen Code hinzu, um die Exportoption zu deaktivieren.
quelle
@dgw hat die richtige Idee, die Exportschaltflächen zu entfernen, aber ich war mit den Vorschlägen "und ich möchte eine neue hinzufügen" nicht zufrieden, bis mir klar wurde, dass ich die Schaltflächen nur außerhalb des Diagramms erstellen sollte . Sofern Ihre Daten nicht statisch sind, wissen Sie nicht genau, ob Platz für die Anzeige Ihrer Steuerelemente vorhanden ist.
quelle
Eine andere Option ist: Sie können den Import von "node_modules / highcharts / modules / exporting.js" aus dem gesamten Projekt entfernen, wenn Sie ihn überhaupt nicht benötigen.
Das war eine Lösung für mich!
quelle
Der beste Weg, dies zu tun, besteht darin, das
exporting.buttons.contextButton.menuItems
Array so zu aktualisieren , dass es nur die gewünschten Menüelemente enthält. Unten finden Sie ein Beispiel, das die Optionen "Diagramm drucken" und "Vollbild anzeigen" ausschließt.Highcharts Beispiel
quelle