2013-05-03 17 views
5

Jestem nowy w Highcharts i wydaje mi się, że to doskonałe. Jednak muszę mieć sześć serii pogrupowanych w trzy kolumny w legendzie. Można to osiągnąć przez ograniczenie szerokości legendy i użycie legendIndex. Konfiguracja fragment tego w coffeescript:Highcharts: czy możliwe są różne legendy?

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 
    ] 

Problem jest również potrzebny jest oddzielny tytułu dla każdej grupy. Więc coś w tej dziedzinie (ASCII):

Title A    Title B     Title C 
[ ] Item A1   [ ] Item B1    [ ] Item C1 
[ ] Item A2   [ ] Item B2    [ ] Item C2 

Zauważ, że muszę funkcjonalność eksportowej, tak więc pozycjonowanie HTML nie jest to możliwe, jak ja to rozumiem. Jak mogę wyglądać tak jak moja legenda?

+0

Okazuje się, że absolutnie potrzebuję wielu legend - grupy z tytułami to za mało. – dancek

+1

Czy próbowałeś użyć funkcji labelFormatter i insidie ​​funtion, aby obliczyć "tytuł"? http://api.highcharts.com/highcharts#legend.labelFormatter –

+0

@SebastianBochan dzięki za wejście! Pomyślałem o tym, ale jeśli pozycjonuję tytuły z 'useHTML', eksport staje się bałaganiarski. – dancek

Odpowiedz

Powiązane problemy