2.5.3. GanttChart
The GanttChart
component allows you to create Gantt charts.
XML name of the component: chart:ganttChart
.
-
Elements of
chart:ganttChart
: -
-
categoryAxis
– an element that describes the category axis. -
graph
– an element that contains the collection ofchart:graph
elements; the graph is described by thechart:graph
element.-
the
type
attribute defines the type of the graph and can be: line, column, step line, smoothed line, OHLC and candlestick. -
the
valueField
attribute defines a key from the list of key-value pairs of data provider.
-
-
valueAxis
– value axis of the chart. If the chart data is date- or time-based, you can set the value axis type todate
.
-
-
Attributes of
chart:ganttChart
: -
-
segmentsField
– segments field of the chart. -
additionalSegmentFields
– the list of additional segment fields that correspond to the entity attributes to be fetched from the data provider, similarly to the additionalFields attribute. -
endField
/endDateField
– the end value or the end date of the chart. -
startField
/startDateField
– the start value or the start date of the chart. -
startDate
– the chart start date, if the value axis type is adate
. -
categoryField
– the category field of the chart.
-
- Data binding
-
You can assign a
CollectionContainer
to the chart. In the example below thestart
andend
attributes of an entity are set for the attributesstartDateField
andendDateField
.<chart:ganttChart id="ganttChart" additionalSegmentFields="task" balloonDateFormat="JJ:NN" brightnessStep="7" categoryField="category" colorField="color" columnWidth="0.5" dataContainer="taskSpansDc" endDateField="end" height="100%" marginRight="70" period="DAYS" rotate="true" segmentsField="segments" startDate="2016-01-01" startDateField="start" theme="LIGHT" width="100%"> <chart:graph balloonText="<strong>[[task]]</strong>: [[open]] - [[value]]" fillAlphas="1" lineAlpha="1" lineColor="WHITE"/> <chart:valueAxis type="DATE"/> <chart:valueScrollbar autoGridCount="true" color="BLACK"/> <chart:chartCursor cursorAlpha="0" cursorColor="#55bb76" fullWidth="true" valueLineAlpha="0.5" valueBalloonsEnabled="false" valueLineBalloonEnabled="true" valueLineEnabled="true" valueZoomable="true" zoomable="false"/> <chart:export/> </chart:ganttChart>
-
GanttChart
event listeners: -
-
AxisZoomListener
– chart axis scaling. -
CategoryItemClickListener
– click on a category in the category axis. -
ChartClickListener
– click on the canvas. -
ChartRightClickListener
– right click on the canvas. -
CursorPeriodSelectListener
– selection of the display period with a cursor. -
CursorZoomListener
– scaling of the chart area with a cursor. -
GraphClickListener
– click on a graph. -
GraphItemClickListener
– click on a graph item. -
GraphItemRightClickListener
– right click on a graph item. -
RollOutGraphListener
– called when the user rolls-out of a graph. -
RollOutGraphItemListener
– called when the user rolls-out of the data item. -
RollOverGraphListener
– called when the user rolls-over a graph. -
RollOverGraphItemListener
– called when the user rolls-over data item. -
ZoomListener
– scaling of the canvas.
-
For more details, see AmCharts documentation.