Simple Dynamic Gantt Chart Plugin For jQuery - Gantt
File Size: | 55.1 KB |
---|---|
Views Total: | 13979 |
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.