You can customize the following task box properties:
HTML of the main task box
HTML displayed next to the task box (on the left, on the right)
background color
background image and repeat
bubble HTML
CSS class
show/hide the complete bar
complete bar color
context Menu
You can also modify the default behavior for selected tasks:
disable drag and drop moving
disable drag and drop resizing
disable clicking
disable double-clicking
set custom context menu
add active areas
JavaScript
You can use these two events to customize the task behavior and appearance:
onBeforeTaskRender (customization of the task box)
onBeforeRowHeaderRender (customization of the row header)
See also row customization.
Example: Set Custom Background Color of the Task Box
Config:
{
onBeforeTaskRender: (args) => {
args.data.box.backColor = "#cc0000";
},
// ...
}Example: Display Custom Text in the Task Box
Config:
{
onBeforeTaskRender: (args) => {
args.data.box.text = args.data.text; // displays task text instead of percentage in the box
},
// ...
}Example: Add Custom CSS to the Task Box
Config:
{
onBeforeTaskRender: (args) => {
args.data.box.cssClass = "my-task";
},
// ...
}This way, you can override the default styling.
ASP.NET WebForms
You can customize both task boxes and task rows using BeforeTaskRender event.
void DayPilotGantt1_BeforeTaskRender(object sender, BeforeTaskRenderEventArgs e)
{
e.Box.Html = "Complete: " + e.Complete + "%";
e.Box.HtmlRight = (string) e.DataItem["description"];
}Availability
Availability of this feature in DayPilot editions:
| Lite | Pro | |
|---|---|---|
| DayPilot for JavaScript | ||
| DayPilot for ASP.NET WebForms | ||
| DayPilot for ASP.NET MVC | ||
| DayPilot for Java |
DayPilot