it-swarm.com.de

Wie kann ich eine Reihe ausblenden, bevor sie in Highcharts angezeigt wird?

Ich kann ein Diagramm dynamisch ausblenden, wenn das Diagramm mit series.setVisible () angezeigt wird.

Ich möchte jedoch, dass meine Diagrammserie ausgeblendet wird, wenn das Diagramm anfänglich angezeigt wird (ich möchte nur die Seriendaten für den Tool-Tipp). Gibt es eine Möglichkeit, die Sichtbarkeit der Serie in der ursprünglichen Konfiguration auf false zu setzen.

20
Britboy

Sie können die Option visible der Seriendefinition verwenden.

visible: Boolean Legt die anfängliche Sichtbarkeit der Serie fest. Standardeinstellung ist wahr.

Code:

series: [{
    data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
    visible: false
}, {
    data: [129.9, 271.5, 306.4, 29.2, 544.0, 376.0, 435.6, 348.5, 216.4, 294.1, 35.6, 354.4],
    yAxis: 1,
    visible: false
}]

Hier eine funktionierende Geige: http://jsfiddle.net/IrvinDominin/CkLLt/1/

43
Irvin Dominin

Die einzige Möglichkeit, zusätzliche Daten in der QuickInfo anzuzeigen, ist die Verwendung von PointFormatter: function () {} Im Tooltip-Abschnitt der Konfiguration. Sie können die zusätzlichen Daten auswählen, die Sie aus einer Gruppe von benötigen Daten, die vom Server bereitgestellt werden, der Daten liefert, die Sie jedoch nicht als Reihe im Diagramm ausgeben. Sie müssen den Wert für das aktuelle Datum basierend auf dem aktuellen Punkt im Diagramm auswählen und an das Ergebnis der Tooltip-Formatierungsfunktion anhängen.

Auf diese Weise können jedoch die zusätzlichen Daten, die Sie in der QuickInfo anzeigen möchten, nicht als Linie im Diagramm angezeigt werden, da Sie keine Reihe dafür erstellen.

0
Paolo Mioni