New to Kendo UI for Angular? Start a free 30-day trial
Rendering Tooltips for Gantt Timeline Pane Cells and Headers
Updated on Jan 20, 2026
Environment
| Product | Progress® Kendo UI for Angular Tooltip |
Description
How can I show the content of a Kendo UI for Angular Gantt in a tooltip which will be displayed when the user hovers over the timeline pane cells and headers?
Solution
-
Use the Tooltip template to display the content of its
anchorelements.ts<ng-template #template let-anchor> <span>{{ anchor.nativeElement.innerText }}</span> <span *ngIf="!anchor.nativeElement.innerText">{{ title }}</span> </ng-template> -
Wrap the Gantt component inside the
kendoTooltipdirective. SetshowOntononeand handle themouseoverevent to show the Tooltip in specific conditions.ts<div kendoTooltip showOn="none" [tooltipTemplate]="template" filter="kendo-gantt td" (mouseover)="showTooltip($event)" (mouseleave)="onMouseLeave()" > <kendo-gantt> ... </kendo-gantt> </div> -
Use the
toggleandhidemethods to change the visibility of the Tooltip programmatically.tspublic showTooltip(e: MouseEvent): void { const element = e.target as HTMLElement; if (element.nodeName === 'TH' || (element.nodeName === 'TD' && element.attributes.length > 0)) { this.tooltipDir.toggle(element); } else { this.tooltipDir.hide(); } } public onMouseLeave(): void { this.tooltipDir.hide(); }
The following example demonstrates the full implementation of the suggested approach.
Change Theme
Theme
Loading ...