HighCharts Chart-Fehler code 18

Ich versuche, das add-Serie, um meine Grafik-Anwendung mit gwt-highchart (mit der neuesten gwt-highchart 1.6.0 und Highstock 2.3.4 Versionen). Alles scheint gut, bis die Dritte Serie. Wenn ich versuche, um die Dritte bekam ich diese Fehlermeldung:

com.google.gwt.core.client.JavaScriptException: (String) 
@org.moxieapps.gwt.highcharts.client.BaseChart::nativeAddSeries(Lcom/google/gwt/core
/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;ZZ)([JavaScript 
object(4953), JavaScript object(5135), bool: true, bool: true]): Highcharts error #18:
www.highcharts.com/errors/18

Und hier ist mein code (läuft in einer Schleife):

            //Create a new serie with a new yAxis
        Series newSeries = chart.createSeries().setYAxis(index).setPlotOptions(new LinePlotOptions().setColor(tag.getColor()));

        //Set new yAxis options
        chart.getYAxis(index).setPlotLines(chart.getYAxis(index).createPlotLine().setValue(0).setWidth(1).setColor(tag.getColor())).setLabels(new YAxisLabels().setEnabled(false)).setTickLength(0).setOffset(60).setStartOnTick(false)
                .setEndOnTick(false).setGridLineWidth(0).setMaxPadding(DEFAULT_YAXIS_MAX_PADDING).setMinPadding(DEFAULT_YAXIS_MIN_PADDING)
                .setAxisTitle(new AxisTitle().setText(null).setStyle(new Style().setColor(tag.getColor())));

        //Add the serie to the chart
        chart.addSeries(newSeries.setName("Test " + index));

Ersten beiden Serien sind OK wie ich schon sagte, aber der Dritte wirft man die oben genannten Ausnahme (wenn ich die Anwendung Debuggen, ich kann sehen, dass die neu erstellte yAxis Referenzen).

Hier ist die Linie, die die Ausnahme ausgelöst:

chart.addSeries(newSeries.setName("Test " + index));

Dank

  • Haben Sie das Diagramm, wenn Sie nicht hinzufügen 3. Serie? Highcharts Error #18: Die angeforderte Achse nicht vorhanden. Und Sie fordern .setPlotLines() zwei mal in der gleichen Zeile. Mal mit Optionen, das andere mal ohne. Ist das ok?
  • Danke @AntoJurković für deinen super schnellen Kommentar 🙂 Wenn ich nicht hinzufügen, der 3. Serie, es ist fast in Ordnung (aber manchmal sehe ich die 2. Staffel in der die-Reihe-Auswahl-bar!) Durch die Art und Weise, die ich entfernt parameterlose Aufruf für .setPlotLines() aber nichts hat sich geändert.
InformationsquelleAutor ngc4151 | 2013-12-16
Schreibe einen Kommentar