하이 차트 차트를 업데이트하는 올바른 방법을 이해하는 데 어려움을 겪고 있습니다. 차트를 렌더링 한 다음 어떤 방식 으로든 업데이트하고 싶다고 가정합니다. 예를 들어, 데이터 시리즈의 값을 변경하거나 dataLabels를 활성화 할 수 있습니다.
현재이 작업을 수행하는 방법을 알아낼 수있는 유일한 방법은 차트 옵션을 변경하고 new Highcharts.chart
하이 차트 에 다시 그리도록 지시하는 것입니다.
그러나 이것이 과잉 일 수 있고 처음부터 시작하지 않고도 차트 '현장'을 변경할 수 있는지 궁금합니다 new Highcharts.chart
. 나는이 알 redraw()
방법은,하지만 난 그것을 얻이 수없는 것.
어떤 도움이라도 대단히 감사합니다.
감사,
남자 이름
샘플 코드는 다음과 같으며 하단에는 jsFiddle이 있습니다.
$(document).ready(function() {
chartOptions = {
chart: {
renderTo: 'container',
type: 'area',
},
series: [{
data: [1,2,3]
}]
};
chart1 = new Highcharts.Chart(chartOptions);
chartOptions.series[0].data= [10,5,2];
chart1 = new Highcharts.Chart(chartOptions);
//The following seems to have no effect
chart1.series[0].data = [2,4,4];
chart1.redraw();
});
[편집하다]:
이 질문의 향후 시청자에게는 dataLabels를 숨기고 표시하는 방법이 없다는 점에 주목할 가치가 있습니다. 다음은이를 수행하는 방법을 보여줍니다. http://jsfiddle.net/supertrue/tCF8Y/