ElementStacks
by Geo George
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/highcharts/6.0.7/highcharts.js"></script>
<div id="container" style="height: 400px"></div>
JavaScript
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container'
},
legend: {
layout: 'vertical',
labelFormatter: function() {
var words = this.name.split(/[\s]+/);
var numWordsPerLine = 4;
var str = [];
for (var word in words) {
if (word > 0 && word % numWordsPerLine == 0)
str.push('<br>');
str.push(words[word]);
}
return str.join(' ');
}
},
series: [{
data: [6,4,2],
name: 'Lorem ipsum dolor sit amet'
}, {
data: [7,3,2],
name: 'Lorem ipsum dolor sit amet bla bla bla five'
}]
});