Build custom tree tables in ScheduleJS using schedule-info-column-header-cell and schedule-info-column-row-cell components.
Building custom Tree Tables in ScheduleJS
ScheduleJS offers a dedicated API for designing custom tree tables using two key components:
schedule-info-column-header-cellschedule-info-column-row-cellThe tree table layout is purely made with HTML, CSS, and TypeScript using our Angular header cells and row cells components. These components are code wrappers, so you can populate these cells with virtually anything.
Custom components built with the info column API can feature:
schedule-info-column-cells-left-pin-wrapperTable headers are resizable by default and can be built to directly interact with the graphics. A few examples of header features can be:
Question: Is it possible to replace the default tree table with a custom component (CoreListComponent) that works like the FlexGanttFX table (bound to list view with row expansion) but with additional functionalities?
Answer: Yes. Using ScheduleJS 1.4, if you want table rows and vertical scrolling synchronized with the graphics, the recommended solution is to build your tree table component using the tree table API with:
schedule-info-column-header-cell to build your header cells templatesschedule-info-column-row-cell to build your row cells templatesBuild custom tree tables in ScheduleJS using schedule-info-column-header-cell and schedule-info-column-row-cell components.
Unlock flexible row management in ScheduleJS: control individual row heights, mix GanttLayout and ChartLayout in the same view.
Master drag and drop in ScheduleJS: render activities while dragging, access the drag canvas via DragViewTransversalSystemLayers.
ScheduleJS 1.4 release notes. A step forward towards modern Angular app building.
Angular 16 vs Angular 18 comparison: discover what's new in Angular, the arrival of signals, Zoneless mode, zone coalescing, and their impact on your projects.
Discover the Angular Rome Conference: workshops, domain-driven design, signals, state management, micro frontends.
Discover Angular 18: zoneless mode, zone coalescing, native await, and TypeScript 5.4 compatibility.
The TOP 3 JavaScript Gantt chart. Discover their features, advantages, and disadvantages to choose the best tool for your project.
Discover how ScheduleJS seamlessly integrated with Selligent CRM, enhancing scheduling efficiency for a leading beauty brand's consultants.
This article showcases the integration of a ScheduleJS component into an external Ag-Grid table, to demonstrate the flexibility of ScheduleJS.
© Copyright 2026 – Site Map – All rights reserved – Privacy Policy – Terms of use – Cookies Policy – AISO SA