Try it out here: http://jsfiddle.net/larsac07/t0r8qz9p/
Release dates are not set, but the alpha can be downloaded from http://github.highcharts.com/gantt/highcharts-gantt.src.js
We are currently working on Gantt charts, including the following features:
- Tasks (Activities) with task name, start- and end-dates
- Multiple tasks on a single y-value (X-range study: http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/studies/xrange-series/)
- Subtasks: Treegrid for grouping tasks (unlimited levels)
- Indicator for current date
- Indicator for progress per task
- Detailed datetime axis: Classic Gantt date axis, e.g. weeks and single-letter days / months and weeks etc.
We’re developing in modules, and gathering the modules into a Gantt-module. Current modules which are in development include:
GridAxis: Makes axes look like table rows or cells
TreeGrid: Adds tree behavior to y-axes. Inherits grid behavior from GridAxis
Pathfinder: Adds lines with auto-calculated paths from one point to another (used for dependencies in Highcharts Gantt)
CurrentDateIndicator: Adds a plot line at the current date and displays it in the plot line label
ArrowSymbols: An icon-pack for the Highcharts renderer, adding more arrow-symbols
XRangeSeries: Multiple points with the same y-value with two x-values (start and end), and partial color filling (used to display completeness)
GanttSeries: The series type used in a Gantt chart, with many aliases for Highcharts options, which are more Gantt-friendly
GanttChart: Adds the Highcharts.ganttChart()-constructor which creates two datetime x-axes on top of the chart with weeks and days in granularity, creates one treegrid y-axis, and sets the default series type to ‘gantt’
Does the Gantt Chart have scroll functionality? Thanks, Jack
Does the Gantt chart support scroll funcation?
Is the option to zoom in/out on the x-axis part of the roadmap? That option would be very helpful to us.
Colour coding based on the 'indicator for current date' (e.g. if your today line is after the end date you're behind schedule and therefore the line shows as red) would be very useful.
Nice to hear about your interest. Please send an email to firstname.lastname@example.org with "Gantt" included in the subject.
Anders Holte commented
We are currently licensing all Highsoft products, but using Gantt from DHTMLX Gantt. We need to find a better solution, and are waiting impatient for this new module.
Is it possible to become part of a beta testing group or for this one?
hola estoy intentando hacer diagrama de gantt, recuperar los datos desde mysql sera posible????
how to create custom Marimekko charts and categories show y-axis and x-axis
كہرأر أجہبہأره commented
Has anyone tried this behavior ?
I'm trying to add all the projects in Development, Testing and Prototyping. However, the Project 2 space is being occupied in Development, though it doesn't have any values there.
I tried explaining most of the details in jsFiddle, please verify and let me know if you have any questions. http://jsfiddle.net/srigopal_sai/9798nnhb/
Hi Sai, if you can show us this live in jsFiddle we may be able to help you.
I'm Using zoom type selection (date range region - x axis) for drill down the bubble series and it is working fine so far to drill down multiple event types (y axis) with multiple bubbles to drill down multiple levels.
But recently I added Gantt series (xrange plugin) to the chart and even gantt is supporting drilldown for the zoomtype selection when only gantt series exists.
I'm using chart.addSeriesAsDrilldown(drillDownPoint, series, false); for Bubble and Gantt Series.
Now the issue is I wanted to drill down both Bubble and Gantt series together based on the zoom type selection. But the 2nd series is failing at the above mentioned method.
@simon - what is your use case? What can 1 million events plotted at once provide to a user? How many values it can render will depend on the computer it is being rendered on, and the settings that you are using. The more that needs to be drawn, the more resources will be required of the client machine.
So what is the threshold value that this plugin can take to render? Is there any other alternative which I can use to render 1 million record in Gantt chart? Thanks
@Simon I very much doubt that. It renders SVG shapes for each record.
Is it possible to load and render 1 million record using this plugin? Can I host the json content somewhere so that I can show you a jsfiddle example?
@Simon: Without modifying the plugin, you can add a 1px stroke in CSS to make all points visible: http://jsfiddle.net/highcharts/qgacggkm/4/. To make this more flexible, we could add a borderWidth property to the plugin itself, as well as a borderColor for instance. It would make sense that it could inherit the color from the point or the series.
Highstock works out of the box: http://jsfiddle.net/highcharts/bjapne6j/