1
예를 들어 http://jsfiddle.net/uwdz8rm8/에 setData를 한 번만 실행할 수 있습니다. 두 데이터 세트를 전환하고 싶습니다. 어떤 아이디어? 내가 가진HighCharts에서 setData를 여러 번 사용
JQuery와는하지 Highcharts에 도움을
$('input:radio[name=penetrationoptions]').change(function() {
var chart = $('#KPI_Penetration_Chart').highcharts();
if (this.value == 'amount') {
chart.series[0].setData(amountData);
$('#testing').css("background", "red");
} else if (this.value == 'count') {
chart.series[0].setData(countData);
$('#testing').css("background", "green");
}
});
덕분에 내 테스트 사업부에서 일하고 입증 있지만!
$('#KPI_Penetration_Chart').highcharts({
chart: {
type: 'pie'
},
series: [{
data: $.extend(true,[],amountData)
}]
});
내가 변경 모든 amountData
을 처음 복사하는 것입니다 :
와우 덕분에 너무 많은, 그리고 두 변수가 같은 데이터에 이유를 가리키는 것 :
여기에 작업을 참조하십시오? 이것은 내가 정말로 배우는 것을 도울 것입니다. 또한, 어쨌든 리팩토링하는 사람이 덜 중복 될 수 있습니까? – Zack
하이 챠트 (Highcharts)에서 이런 일이 벌어지고 있다고 생각합니다. 두 변수 모두 같은 객체에 대한 참조로 끝납니다. – Ryley
흥미 롭습니다. 그렇다면 .extend가 어떻게 해결합니까? – Zack