d3.js erstellt ein Raster aus Rechtecken

8

Ich versuche ein Raster aus Rechtecken in d3.js zu erstellen.

Das Raster besteht aus 7 Zeilen (Tage pro Woche) und 24 Spalten (Stunden pro Tag).

Der folgende Code zeichnet nur (Zeile: Spalte): Tag0: Stunde0, Tag1: Stunde1, Tag2: Stunde2, Tag3: Stunde3, Tag4: Stunde4, Tag5: Stunde5, Tag6: Stunde6, Tag7: Stunde7

Frage: Irgendwelche Ideen, warum der folgende Code nicht funktionieren würde?

%Vor%     
August 04.05.2012, 23:02
quelle

1 Antwort

10

Das Problem besteht darin, dass Ihre Datenbindung nur die erste Dimension des Arrays durchläuft (0,1,2) und Sie versuchen, sie zu verwenden, um die zweite Dimension (0,0) (0,1) zu durchlaufen ( 0,2) was zum (0,0) (1,1) (2,2) Verhalten führt.

Um die gewünschten Ergebnisse zu erhalten, verwenden Sie einfach einen Subselect. Beginnen Sie mit Ihrer Zeilendefinition:

%Vor%

Verwenden Sie dann die Identity-Funktion (als Dateneigenschaft), um zu dereferenzieren die Zellen für jede Zeile:

%Vor%

Sie können ein funktionierendes Beispiel mit vollständiger Quelle auf Ссылка sehen.

    
Bill 05.05.2012, 19:56
quelle

Tags und Links