Używam d3 do renderowania uproszczonego wykresu Gantta, z panoramowaniem i powiększaniem za pomocą d3.behavior.zoom.Skala porządkowa panoramowania/powiększania?
Skala x to skala czasowa (nieznacznie zmodyfikowana względem środkowych dni kalendarzowych w kolumnach itd.) I działa pięknie, ale mam problem z wyborem sposobu powiększania/przesuwania skali y, której domeną jest lista zadań które często będą zbyt duże, aby zmieścić się w obszarze wykresu, a więc potrzeba panoramowania/powiększania.
Czy istnieje sposób, aby określić domyślną skalę porządkową, aby reagować na zdarzenia powiększania/pomniejszania, czy powinienem napisać niestandardową skalę? A jeśli potrzebuję napisać niestandardową skalę, lepiej byłoby oprzeć ją na d3.scale.ordinal (przechowując całą listę zadań i używając tylko widocznego podzbioru jako swojej domeny) lub na d3.scale. liniowy (a następnie zaimplementować coś podobnego do skali porządkowej dla pasm zakresu itp.?).
Czy jest coś, czego mi brakuje (całkowicie prawdopodobne, ponieważ jest to mój pierwszy projekt przy użyciu d3)?
Czy możesz zamieścić opis? dzięki! – Dan
+1 dla przykładowego kodu. – Thomas
Byłoby naprawdę świetnie z przykładem, dzięki! – Kristoffer