Simple Dynamic Gantt Chart Plugin For jQuery - Gantt
| File Size: | 55.1 KB | 
|---|---|
| Views Total: | 14242 | 
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website | 
| License: | MIT | 
Gantt is a simple, lightweight jQuery plugin that helps you dynamically draw a customizable Gantt Chart to plan, coordinate, and track specific schedules/tasks in a horizontal bar chart.
Features:
- Supports local and external data source.
 - Custom start/end dates.
 - Multiple languages.
 - Data lazy load.
 - Mouse scroll is supported.
 
Basic usage:
1. Add the latest version of jQuery library and the jQuery Gantt plugin's JavaScript and CSS files to the Html page.
<link rel="stylesheet" href="jquery-gantt.css"> <script src="//code.jquery.com/jquery.min.js"></script> <script src="jquery-gantt.js"></script>
2. Create a container element in which you want to render the gantt chart.
<div id="demo"></div>
3. Prepare your events to be presented in the gantt chart.
var eventsData = [{
    "title": "Event 1",
    "startdate": "2016/07/21",
    "enddate": "2016/07/26",
    "url": "http://www.google.com",
    "type": "Tur",
    "minNight": "4",
    "price": {
        "original": {
            "price": 798.0000,
            "priceType": "EUR"
        },
        "converted": {
            "price": 2673,
            "priceType": "TL"
        }
    },
    "tooltipData": {
        "title": "Title",
        "image": "Image1.jpg",
        "desc": ["Desc 1", " Desc 2", " Desc 3"],
        "dates": {
            "begin": "Start date",
            "end": "End date"
        },
        "url": null
    },
    "dateorder": "\/Date(1469048400000)\/"
}];
4. Initialize the gantt chart plugin and done.
$('#demo').gantt({
  data: eventsData
});
5. Available options and defaults.
$('#demo').gantt({
  // user defined data array of event [source]
  data: [],
  // data URL
  dataURL: '',
  // start date calendar
  startDate: new Date(),
  // end date calendar
  endDate: new Date(),
  // cell width px
  cellWidth: 20,
  // cell height px
  cellHeight: 38,
  // language
  language: 'en',
  // sticky header
  stickyHeader: false,
  // mouse scroll
  mouseScroll: false,
  // mouse scroll px
  mouseScrollpx: 120,
  // lazy load
  lazyLoad: false,
  // auto hide
  autoHide: false,
  // onInit event
  onInit: $.noop,
  // onDestroy event
  onDestroy: $.noop
  
});
About Author:
Author: oguzhan
Website: https://github.com/oguzhanoya/jquery-gantt
This awesome jQuery plugin is developed by oguzhanoya. For more Advanced Usages, please check the demo page or visit the official website.











