Ejemplo: Diagrama de Gantt
Un Gantt no usa ningún Layout de GraphoJS: cada tarea calcula su propia
posición (x = día de inicio × ancho de día, y = fila × alto de fila,
width = duración × ancho de día) antes de construir el modelo.
Cómo está construido
Sección titulada «Cómo está construido»nodeTemplateMapdistingue tres categorías:'tick'(marcas de la regla de días, fijas),'task'(barra rectangular con la duración) y'milestone'(duración cero, dibujado con la figuraflag— ver Figuras).- Las dependencias (
dependsOn) se traducen en enlaces conrouting: 'orthogonal', el estilo habitual para conectores de Gantt. - Como cada barra ya lleva su
x/y/widthcalculados, no hace faltadiagram.layout— solozoomToFit()al final.
Para un Gantt editable de verdad (arrastrar para mover/alargar tareas)
combinarías esto con un Tool personalizado que ajuste width/x en
incrementos de un día — GraphoJS no lo incluye de fábrica, igual que GoJS.