2013-03-18 16 views
6

W highcharts możliwe jest wyświetlenie legendy w dwóch kolumnach ułożonych pionowo?Wyświetlanie elementów legendy w dwóch kolumnach highcharts:

Staram się wypracować najlepszy sposób wyświetlania elementów legendy, w tej chwili wszystkie elementy legendy są ułożone jedna na drugiej.

Na wykresie będzie maksymalnie 4 serie.

Nie jestem do końca pewien, jak się do tego podejść, widzę opcję użycia HTML, ale nie mogę znaleźć przykładów tego, co zrobić z kodem HTML.

http://jsbin.com/oyicuc/9/edit

Wszelkie porady byłyby bardzo pomocne, dzięki.

Odpowiedz

14

Czy próbowałeś użyć parametru itemWidth?

Proszę spojrzeć na

http://jsfiddle.net/B9L2b/1266/

legend: { 
    width: 200, 
    itemWidth: 100 
}, 

http://api.highcharts.com/highcharts#legend.itemWidth

EDIT:

http://jsbin.com/oyicuc/31/

width:600, 
     itemWidth:300, 
     itemStyle: { 
      width:280 
     } 

http://api.highcharts.com/highstock#legend.itemStyle

+0

hmmm, to wydaje się nie działać, gdy próbuję go z jsbin w moim pytaniu, czy to działa dla ciebie? – hcharge

+0

@harge proszę spojrzeć na zaktualizowaną odpowiedź –

0

Może mógłbyś użyć "labelFormater" legendy.

http://api.highcharts.com/highcharts#legend.labelFormatter

Następnie można utworzyć tabelę i zorganizować tekst legendy jak ty przeciwnym razie możesz.

Zobacz przykład na stronie z dokumentacją.

+1

Jak byś wpadł na to, aby wrzucić całą legendę do stołu? z tego, co widzę, po prostu opakowuje poszczególne elementy legendy? – hcharge

Powiązane problemy