FusionCharts - Time Based Gantt Chart with scrollbar

Created using FusionCharts Suite XT - www.fusioncharts.com

by FusionCharts

HTML

<script src="https://cdn.fusioncharts.com/fusioncharts/latest/fusioncharts.js"></script>
<script src="https://cdn.fusioncharts.com/fusioncharts/latest/themes/fusioncharts.theme.fusion.js"></script>
<!-- 
    Time Based Gantt chart with scrollbar.
    Attributes: 
        # ganttPaneDuration - Set to 12
        # ganttPaneDurationUnit - Set to "h"
        # scrollToDate - Set to "09:00:00"

-->
<div id="chart-container">FusionCharts will render here</div>

JavaScript

FusionCharts.ready(function() {
  var timeShiftChart = new FusionCharts({
    type: 'gantt',
    renderAt: 'chart-container',
    width: '650',
    height: '400',
    dataFormat: 'json',
    dataSource: {
      "chart": {
        "theme": "fusion",
        "dateformat": "dd/mm/yyyy",
        "outputdateformat": "hh12:mn ampm",
        "caption": "Development Division - Time Shifts",
        "canvasBorderAlpha": "30",

        //Enabling Scroll
        "ganttPaneDuration": "12",
        "ganttPaneDurationUnit": "h",
        "scrollToDate": "09:00:00",

        "theme": "fusion"
      },
      "categories": [{
          "category": [{
            "start": "00:00:00",
            "end": "23:59:59",
            "label": "Time"
          }]
        },
        {
          "align": "left",
          "category": [{
              "start": "00:00:00",
              "end": "02:59:59",
              "label": "Midnight"
            },
            {
              "start": "03:00:00",
              "end": "05:59:59",
              "label": "3 am"
            },
            {
              "start": "06:00:00",
              "end": "08:59:59",
              "label": "6 am"
            },
            {
              "start": "09:00:00",
              "end": "11:59:59",
              "label": "9 am"
            },
            {
              "start": "12:00:00",
              "end": "14:59:59",
              "label": "12 noon"
            },
            {
              "start": "15:00:00",
              "end": "17:59:59",
              "label": "3 pm"
            },
            {
              "start": "18:00:00",
              "end": "20:59:59",
              "label": "6 pm"
            },
            {
              "start": "21:00:00",
              "end": "23:59:59",
              "label": "9 pm"
            }
          ]
        }
      ],
      "processes": {
        "fontsize": "12",
        "isbold": "1",
        "align": "left",
        "headertext": "Employee",
       ...