Tôi đang sử dụng d3 để hiển thị biểu đồ gantt được đơn giản hóa, với panning và phóng to bằng d3.behavior.zoom.Pan/zoom scale scale?
Tỷ lệ x là thang thời gian (được sửa đổi một chút để căn giữa ngày theo lịch trong cột, v.v.) và hoạt động tốt, nhưng tôi gặp sự cố khi quyết định cách thu phóng/chia tỷ lệ y, miền của ai là danh sách nhiệm vụ thường sẽ quá nhiều để vừa với khu vực biểu đồ, vì vậy cần phải xoay/thu phóng.
Có cách nào để cho biết quy mô thứ tự mặc định để phản ứng với các sự kiện phóng to/thu nhỏ hay tôi nên viết thang đo tùy chỉnh? Và nếu tôi cần viết một quy mô tùy chỉnh, sẽ tốt hơn là căn cứ vào d3.scale.ordinal (có lưu trữ toàn bộ danh sách tác vụ và chỉ sử dụng tập con có thể nhìn thấy làm miền của nó) hay trên d3.scale. tuyến tính (và sau đó thực hiện một cái gì đó tương tự như quy mô thứ tự cho rangebands vv?).
Hoặc có điều gì đó tôi thiếu (hoàn toàn có thể xảy ra vì đó là dự án đầu tiên của tôi sử dụng d3)?
bạn có thể đăng đoạn mã không? cảm ơn! – Dan
+1 cho một số mã ví dụ. – Thomas
Sẽ thực sự tuyệt vời với một ví dụ, cảm ơn! – Kristoffer