Ich verwende derzeit die d3js Bilevel-Partition, weil unsere Daten zu groß sind, um alle gleichzeitig anzuzeigen. Ich hatte zuerst die Sunburst-Partition mit den letzten Schichten, die mit CSS versteckt waren, aber dann hatte die Tabelle nicht jedes Mal die gleiche Größe, was mich verärgerte.d3js Bilevel-Partition: Ist es möglich, bestimmte Teile ohne Exit & Re-Entry zu aktualisieren?
Ein Benutzer kann Werte mit einem Bereich Schieberegler anpassen, dies sollte die Grafik in Echtzeit aktualisieren. Das funktionierte mit diesem in der Sunburst Partition
path.data(partition.nodes)
.transition()
.duration(1000)
.attrTween("d", arcTweenData);
Ist es auch möglich, etwas ähnliches in der bilevel Partition zu tun?
Also grundsätzlich sunburst partition aber mit der Bilevel-Partition oder nur 2 Zeilen jedes Mal angezeigt (wie die Bilevel-Partition).
die Lösung gefunden
ich endlich die Lösung gefunden haben, verwendet die bilevel Partition die Summe standardmäßig nicht aktualisiert, um nicht mit den auf den Wert vorgenommenen Änderungen. Ich habe den Wert vor der Aktualisierung erneut eingegeben.
path = path.data(partition.value(function (d) { return d.value}).nodes(current).slice(1));
path.transition().duration(750)
.attrTween("d", function (d) { return arcTween.call(this, updateArc(d)); });
verwenden fand ich die Lösung, aber dank sowieso. :) – Superjo149