Skip to content

Scale and Padding ​

Initial scale ​

scaleInitial: OrgChart.match.boundaryIfOutside ​

Auto zooms out the chart so that it stays within the visible boundaries both horizontally and vertically (fit to screen).
This is the default value.

Custom value ​

You can manually increase or decrease the scale.
The root node will always remain centered.

scaleInitial: OrgChart.match.boundary ​

Auto scales the chart to fully fit within both width and height boundaries.

scaleInitial: OrgChart.match.height ​

Auto scales the chart so all nodes are visible vertically (fit to height).

scaleInitial: OrgChart.match.width ​

Auto scales the chart so all nodes are visible horizontally (fit to width).

Controls ​

You can use Controls to adjust zoom:

Padding ​

The padding option sets spacing around all sides of the chart.

javascript
padding: 20

Separation between nodes ​

You can control spacing using:

  • levelSeparation
  • siblingSeparation
  • subtreeSeparation
  • mixedHierarchyNodesSeparation

Separation illustration

Example ​

javascript
levelSeparation: 50

Change dynamically ​

javascript
chart._layoutConfigs.base.levelSeparation = 200;
chart.draw();

You can also apply different separation settings for specific groups (nodes) and their subtrees.