2011-12-13 12 views
9

Używam HighCharts do wyświetlania niektórych danych statystycznych, ale mam problem, że gdy wartości osi x rosną, zmniejsza wartości. Załączam zrzut ekranu.Jak zwiększyć wysokość Highchart?

enter image description here

+0

masz jakieś jsfiddle kod, aby podzielić? –

Odpowiedz

1

Coś jak to będzie działać:

 
var height = //get containers original height 

var new_height = height + (data.length * 10); 

$("#highcharts-0").css("{height:"+new_height+"}"); 

12

Jest to metoda API, aby ustawić rozmiar wykresu, znajdujące się na obiekcie i wykresu zwanego setSize. chart.setSize(width, height) patrz example on jsfiddle i reference.

+1

Nie mam pojęcia, jak tęskniłem za tą metodą ... dzięki, że oszczędziłeś mi trochę czasu. – AlexMA

+0

ZAKTUALIZOWANO setSize() REFERENCJE: http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/members/chart-setsize-button/ –

12

Należy dodać marginBottom:

chart = new Highcharts.Chart({ 
      chart: { 
       renderTo: 'container', 
       type: 'column', 
       marginRight: 130, 
       marginBottom: 70 /* HERE */ 
      }, 
      title: { 
       text: '@Model.Title', 
       x: -20 
      } 
+0

jakikolwiek sposób dodać + 20px do marginesu? tj. przeczytaj, jaki jest margines i dodaj 20 pikseli – idrinkpabst

Powiązane problemy