Skip to main content

Tree Browser

  • 2 minutes to read

This topic describes the Gantt View‘s Tree Browser pane, which visualizes user event hierarchies in a tree-like manner.

Similar to the Date Navigator pane, the Tree Browser pane (or simply Tree Browser) is displayed adjacent to the scheduling area, providing end-users with an alternative way to view and navigate event hierarchies in the Gantt View. The Tree Browser pane uses a tree list control to display events as tree nodes grouped within their parent nodes (task groups). This control inherits from the TcxVirtualTreeList component shipped with the ExpressQuantumTreeList Suite.

The display and navigation within the Tree Browser and scheduling area are synchronized. So, end-users can expand or collapse Tree Browser nodes to see more or fewer event details and update the scheduling area instantly, and vice versa. In addition, end-users can drag the Tree Browser‘s splitter to adjust the width of the pane and scheduling area. To see Tree Browser capabilities in action, run the GanttViewDemo shipped with the ExpressScheduler Suite.

Refer to the Custom Draw topic in the ExpressQuantumTreeList Suite documentation to learn how to custom paint tree list elements in the Tree Browser. To customize the appearance of the Tree Browser‘s splitter, use the scheduler’s Styles.VertSplitter property.

The Tree Browser is implemented by the TcxSchedulerTimeGridViewTreeBrowser class. You can access an instance of this class and customize its settings via the Gantt View’s TreeBrowser property. For instance, to switch the visibility of the Tree Browser, use the TreeBrowser.Visible setting. To access the tree list and tailor its look & feel for your requirements, use the TreeBrowser.InnerControl property.

Important

Since the Tree Browser implementation is based on the TcxVirtualTreeList component shipped with the ExpressQuantumTreeList Suite, you must have this Suite installed in order to use this feature.