Ich habe ein Vaadin Kreisdiagramm mit folgendem Code erstellt.Vaadin Charts: Kreisdiagramm wird nicht dynamisch aktualisiert
Chart chart = new Chart(ChartType.PIE);
DataSeries dataSeries = new DataSeries("Logins");
chart.getConfiguration().setSeries(dataSeries);
Ich muss mein Diagramm dynamisch aktualisieren. Ich habe versucht zu folgen (dieser Code wird ausgeführt, wenn neue Daten verfügbar sind).
Hinzufügen neuer Artikel:
dataSeries.add(new DataSeriesItem("New item", value), true, false);
Aktualisierung bestehender Artikel:
DataSeriesItem dataSeriesItem = dataSeries.get(0);
dataSeriesItem.setY(newValue);
dataSeries.update(dataSeriesItem);
Aber keiner der oben gearbeitet.
Die einzige Lösung, die ich finden konnte, ist das Löschen des Diagramms (chart.clear()
), erneutes Auffüllen der Datenreihen und erneutes Zeichnen des Diagramms (chart.drawChart()
).
Diese Methode ist nicht optimal, da sie das Diagramm neu zeichnet und auch die Auswahl im Diagramm verloren geht.
Unterstützt Kreisdiagramm die dynamische Aktualisierung? Kann jemand vorschlagen, das zu beheben?