dc.js fügt Datenpunkten in mehreren Diagrammen basierend auf Kriterien aus dem ersten Diagramm eine Klasse hinzu

8

In einer mehrteiligen dc.js / d3.js-Präsentation möchte ich den Klick des Benutzers auf einen Datenpunkt im ersten Diagramm und

zurückhalten

(1) Identifizieren Sie alle Punkte in Diagramm 1 mit einem Wert innerhalb von 30 Punkten des angeklickten Punktes; - fertig gemacht (2) Speichere die Indizes für diese Datenpunkte; - fertig gemacht (3) Färbe die gespeicherten Datenpunkte in Diagramm 1; - brauche Hilfe (4) Färbe die Punkte an den gleichen Indexpositionen in den Diagrammen 2 und 3 - brauche Hilfe

Beispielsweise klickt der Benutzer auf Schicht 2 im ersten Diagramm. Auf dieser Schicht wurden 140 Autos gebaut. In Diagramm 1 befinden sich drei Schichten innerhalb von 30 der Schichtproduktion: 2, 7, 10. Ich möchte diese 3 Datenpunkte grün machen und dann auch die Schichten 2, 7, 10 grün in den beiden Diagrammen 2 und 3 machen. (Auch der ursprüngliche angeklickte Datenpunkt sollte rot sein)

Ich bin mir nicht sicher, wie ich die Greendot-Klasse zu diesen drei Datenpunkten in den drei Diagrammen hinzufügen kann.

jsFinden Sie mit

%Vor% %Vor% %Vor%
    
crashwap 15.05.2017, 18:44
quelle

1 Antwort

7

Verwenden Sie .classed('yourclass', true) , siehe Dokumente :

%Vor%

Arbeitsdemo

    
davcs86 19.05.2017, 19:55
quelle

Tags und Links