Skip to content

Layouts

GraphoJS incluye varios layouts: GridLayout, TreeLayout, CircularLayout, ForceDirectedLayout, LayeredDigraphLayout y SpotLayout.

Edita el código y pulsa Run
diagram.layout = new go.GridLayout();
diagram.layoutDiagram();

Puedes asignar un layout nuevo y relanzar layoutDiagram() en cualquier momento (el ejemplo de arriba lo hace con __setLayout).

ForceDirectedLayout es O(n²); para grafos grandes conviene limitar maxIterations o usarlo con menos nodos.