Skip to main content

Class Hierarchy Diagram Showing All GoJS Classes

The JavaScript class hierarchy defined by the GoJS library. Each inheritance tree is laid out by a TreeLayout, and the trees are arranged into compact wrapped rows by a GridLayout acting as the ArrangingLayout's arrangingLayout, with taller trees placed first so that trees of similar height share a row. Classes that do not have any inheritance relationship are separated out by the ArrangingLayout and shown in rows along the bottom.

Because the node template uses a "HyperlinkText", clicking on a node will open the API reference for that class in a new window.

For more uses of the Tree Layout, see the DOM Tree and Visual Tree samples.

GoJS Features in this sample

Tree Layout

This predefined layout is used for placing Nodes of a tree-structured graph in layers (rows or columns). For discussion and examples of the most commonly used properties of the TreeLayout, see the learn Trees page. More information can be found in the GoJS learn pages.

Related samples