Я новичок в Highcharts, и мне кажется, это отлично. Тем не менее, мне нужно, чтобы мои шесть серий были сгруппированы в три столбца в легенде. Этого можно добиться, ограничив ширину легенды и используя legendIndex
. Config фрагмент этого в CoffeeScript:Highcharts: возможны ли несколько легенд?
legend:
# 3 items side-by-side with some margins
itemWidth: Math.floor(config.width/3.8)
series: [
# top left
legendIndex: 1
...
,
# bottom left
legendIndex: 4
...
... # 4 more series; other columns in indices 2,5 and 3,6
]
Проблема, я также нужен отдельный заголовок для каждой группы. Так что-то вроде этого (ASCii искусства):
Title A Title B Title C
[ ] Item A1 [ ] Item B1 [ ] Item C1
[ ] Item A2 [ ] Item B2 [ ] Item C2
Обратите внимание, что мне нужна функциональность экспорта, так что HTML позиционирование невозможно, так как я его понимаю. Как я могу сделать свою легенду такой?
Оказывается, мне абсолютно нужно несколько легенд - групп с названиями недостаточно. – dancek
Вы пытались использовать функции labelFormatter и insidie funtion, когда нужно добавить «title»? http://api.highcharts.com/highcharts#legend.labelFormatter –
@SebastianBochan благодарит за ввод! Я подумал об этом, но если я положу названия с помощью 'useHTML', то экспорт станет беспорядочным. – dancek