Custom data labels with symbols
author(s): Torstein Hønsi
by b_g_v
HTML
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.css">
<script src="https://code.highcharts.com/gantt/highcharts-gantt.js"></script>
<script src="https://code.highcharts.com/gantt/modules/accessibility.js"></script>
<figure class="highcharts-figure">
<div id="container"></div>
<p class="highcharts-description">
Gantt chart demonstrating custom symbols in the data labels.
</p>
</figure>
CSS
#container,
#button-container {
max-width: 800px;
margin: 1em auto;
}
JavaScript
Highcharts.ganttChart('container', {
title: {
text: 'Highcharts Gantt Chart'
},
subtitle: {
text: 'With custom symbols in data labels'
},
xAxis: {
minPadding: 0.05,
maxPadding: 0.05
},
yAxis: {
},
tooltip: {
outside: true
},
accessibility: {
point: {
valueDescriptionFormat: '{point.yCategory}, assigned to {point.assignee} from {point.x:%Y-%m-%d} to {point.x2:%Y-%m-%d}.'
}
},
lang: {
accessibility: {
axis: {
xAxisDescriptionPlural: 'The chart has a two-part X axis showing time in both week numbers and days.'
}
}
},
series: [{
name: 'Project 1',
data: [{
start: Date.UTC(2018, 11, 1),
end: Date.UTC(2018, 11, 2),
name: 'A0',
y: 0,
assignee: 'bre1470'
}, {
start: Date.UTC(2018, 11, 2),
end: Date.UTC(2018, 11, 5),
name: 'A1',
y: 1,
assignee: 'oysteinmoseng',
fontSymbol: 'exclamation',
accessibility: {
description: 'Exclamation symbol.'
}
}, {
start: Date.UTC(2018, 11, 8),
end: Date.UTC(2018, 11, 9),
name: 'A1',
y: 1,
assignee: 'TorsteinHonsi'
}, {
start: Date.UTC(2018, 11, 9),
end: Date.UTC(2018, 11, 19),
name: 'A2',
y: 2,
assignee: 'bre1470'
}, {
start: Date.UTC(2018, 11, 10),
end: Date.UTC(2018, 11, 23),
name: 'A2',
y: 2,
assignee: 'TorsteinHonsi',
fontSymbol: 'smile-o',
accessibility: {
description: 'Smiling face symbol.'
}
}],
dataLabels: [{
enabled: true,
format: '<div style="width: 20px;...