@using Syncfusion.Blazor.Gantt <SfGantt DataSource="@TaskCollection" Height="450px" Width="900px" TreeColumnIndex="1"> <GanttTaskFields Id="TaskId" Name="TaskName" StartDate="StartDate" EndDate="EndDate" Duration="Duration" Progress="Progress" ParentID="ParentId"> </GanttTaskFields> <GanttEvents BeforeTooltipRender="BeforeTooltipRender" TValue="TaskData"></GanttEvents> </SfGantt> |
public void BeforeTooltipRender(BeforeTooltipRenderEventArgs<TaskData> args) { if(args.Target == "Taskbar") { args.Data.CssClass = ".e-tooltip"; } } |
<style> .e-tooltip { transition: all 1s ease-in-out; } </style> |
<GanttTemplates TValue="TaskData">
<TaskbarTemplate>
<SfTooltip Target=".e-gantt-child-taskbar" Height="50px" Width="100px" Content="Custom Tooltip" CloseDelay="5000" OpensOn="Hover">
<div class="e-gantt-child-taskbar-inner-div e-gantt-child-taskbar " style="height:22px;border-radius:5px; background-color: #60A3D9;">
<span class="e-task-label" style="color:black;top:18px;font-size:12px;overflow: hidden;white-space: nowrap;">@((context as TaskData).TaskName)</span>
</div>
</SfTooltip>
</TaskbarTemplate>
</GanttTemplates>
|