이미 생성 된 차트의 marginTop 값을 업데이트하는 방법을 찾을 수 없습니다. 내 예를 밖으로동적으로 HighChart 레이아웃 옵션 수정
확인 :
var btn = $('#btn');
btn.click(function(){
// do changes
});
내가 다시 차트 개체를 생성하지 않고 chart.marginTop 값을 변경해야합니다. (트리거 버튼을 클릭하면 예를 들어).
이미 생성 된 차트의 marginTop 값을 업데이트하는 방법을 찾을 수 없습니다. 내 예를 밖으로동적으로 HighChart 레이아웃 옵션 수정
확인 :
var btn = $('#btn');
btn.click(function(){
// do changes
});
내가 다시 차트 개체를 생성하지 않고 chart.marginTop 값을 변경해야합니다. (트리거 버튼을 클릭하면 예를 들어).
var btn = $('#btn');
btn.click(function(){
chart.optionsMarginTop += 20;
chart.isDirtyBox = true; // this makes your chart redraw
chart.redraw();
});
이 사람은 나를 위해 일한 :
const chart = $("#container").highcharts();
chart.options.chart.marginTop = 100;
chart.isDirtyBox = true;
chart.redraw();
어떻게 Chart.update() 함수를 사용하는 방법에 대한?
chart.update({
chart: {
marginTop: 30
}
});
API 참조 :
http://api.highcharts.com/highcharts/Chart.update http://api.highcharts.com/highcharts/chart.marginTop
그래, 바로 그거야! 멋진 속성 :) (isDirtyBox 및 isDirtyLegend) –