2013-02-21 3 views
0

하이 차트 차트에서는 차트에 시리즈가 두 개 이상있는 경우 라인 유형을 설정할 수 있습니까? 테마에 설정할 수 있습니까?Highcharts, 차트에서 둘 이상의 시리즈 인 경우 라인 유형 변경

기본적으로 내가 가진 같은 것을 생각하고 있었다 :이 같은 차트 옵션 뭔가

var lineType = 'area'; 

: 그리고

chart: { type: lineType } 

차트에서 얼마나 많은 일련의 아는 가장 좋은 방법은 무엇입니까? 그렇다면 얼마나 많은 시리즈가 있었는지를 알기 위해 if 문이 필요하다고 생각하고 그에 따라 lineType 변수를 설정합니다.

감사

답변

1

당신은 일련의이 같은 뭔가 용기가있는 경우 :

var series = [{}, {}, {}]; 

그리고 차트를 만들 때 당신은 이런 식으로 뭔가를 시도 할 수 있습니다 :

new Highcharts.Chart({ 
    chart: { 
    renderTo: 'div' 
    type: series.length > 5 ? 'line' : 'column' 
    }, 
    // rest of optipons 
    series: series 
} 
+0

흠, 내가 수를 시리즈가 정의되지 않았다는 오류가 발생했습니다. 도움을 주셔서 감사합니다. – hcharge

+0

'시리즈'를 정의한 적이 있습니까? 내 말은, 당신은 그 솔루션을 사용하기 위해서 다른 변수에 시리즈를 넣어야한다는 것입니다. –

+0

아아아, 우리 시리즈는 데이터베이스에서 나오지 않을 것입니다. 우리는 하이 스톡을 사용하고 있습니다. 문제가 있는지 확실하지 않습니다. – hcharge

관련 문제