Вы можете обернуть layoutItem функцию в Highcharts.Legend.prototype и начать новую строку, когда в опциях серии будет найдено поддельное свойство newLine :
// If the item exceeds the width, start a new line
if (
horizontal &&
(
this.itemX - padding + itemWidth > maxLegendWidth ||
item.userOptions.newLine
)
) {
this.itemX = padding;
this.itemY += itemMarginTop + this.lastLineHeight +
itemMarginBottom;
this.lastLineHeight = 0; // reset for next line (#915, #3976)
}
Вы должны поместить это свойство в серию, которую хотите начать с новой строки:
, {
name: 'Manufacturing1',
data: [43934, 52503, 57177, 69658, 9031, 119931, 137133, 54175],
newLine: true
}
jsFiddle: https://jsfiddle.net/BlackLabel/zbcLeyat