2014-01-24 2 views
0

HighCharts로 이루어진 두 개의 차트를 실행하는 페이지가 있습니다. 또한 PhantomJS를 실행하여 페이지를 PDF로 저장합니다. PhantomJS가 작동하는 방식 때문에 HighCharts의 모든 애니메이션을 비활성화하여 페이지를 올바르게 저장할 수 있도록해야합니다. 문제는 원형 차트에서 데이터 레이블의 애니메이션을 비활성화하는 방법을 찾을 수 없다는 것입니다. 플롯 애니메이션이 비활성화되고 차트 애니메이션은 비활성화되지만 데이터 레이블은 여전히 ​​애니메이션으로 유지됩니다 (페이지 왼쪽에서 올바른 위치에 놓임). 어떻게 해결할 수 있습니까?그래프가있는 원형 차트에서 데이터 레이블의 애니메이션을 비활성화하는 방법은 무엇입니까?

답변

1

series.animationfalse으로 설정해야 할 수도 있습니다. 이 example을 참조하십시오.

plotOptions: { 
    series: { 
     animation: false 
    } 
}, 

dataLabels에 애니메이션이 적용되는지 여부는 테스트 할 수 없습니다. 나는 그들이 살아 움직이는 것을 보지 못했다.

+0

이미 false로 설정됩니다. 시리즈 애니메이션 자체 (원형 조각 회전)는 비활성화되지만 데이터 레이블의 애니메이션은 비활성화되지 않습니다. 내 코드를 추가하여 질문을 편집합니다. –

0

그래서이 문제를 발견했습니다. 하이 차트 메인 소스에는 없습니다. jQuery가 아니라 Dojo를 사용하고 있으므로 this adapter을 설치했습니다. 문제는 그 어댑터가 HighCharts 자체가 아니라 애니메이션을 추가한다는 것입니다. jsFiddle을 만들 때 깨달았습니다. jQuery를 사용하면 dojo를 사용하는 것과는 다른 동작이 나타납니다.

관련 문제