How to make dynamic Event Markers Based on Database in Gantt Chart?

Hi,

How to make dynamic Event Markers Based on Database in Gantt Chart?

Thanks Very much.

3 Replies 1 reply marked as answer

MS Monisha Sivanthilingam Syncfusion Team December 15, 2021 12:56 PM UTC

Hi Ahmed, 
 
Greetings from Syncfusion support. 
 
We can add event markers dynamically to the Gantt Chart. The below code snippets demonstrate how to add the event markers dynamically through a button click. 
 
Index.cshtml 
 
<ejs-button id="eventmarkers" content="Add EventMarkers" cssClass="e-primary"></ejs-button> 
 
 
 
<script> 
  document.getElementById('eventmarkers').addEventListener('click', function (args) { 
    var ganttObj = document.getElementById('Gantt').ej2_instances[0]; 
    ganttObj.eventMarkers = [{ 
      day: '04/10/2019', 
      cssClass: 'e-custom-event-marker', 
      label: 'Project approval and kick-off' 
    }]; 
  }); 
</script> 
 
 
Similarly, you can fetch the details of the event markers from the database and set them to the Gantt Chart. 
 
Regards, 
Monisha. 


Marked as answer

AH Ahmed December 19, 2021 02:45 PM UTC

Perfect,

Thanks Very much



RP Ranjani Prabakaran Syncfusion Team December 20, 2021 08:38 AM UTC

Hi Ahmed, 

Welcome. Please contact us if you need any further assistance. 


Regards, 

Ranjani 


Loader.
Up arrow icon