我有多個系列的Highcharts和每個系列的「選擇」。我的目標是通過'選擇'來改變系列類型。動態更改Highcharts數據系列類型
$('#ChType').change(function() {
var series = chart.series[0]
var newType = $('#ChType').val();
changeType(series, newType);
})
$('#ChType2').change(function() {
var series = chart.series[1]
var newType = $('#ChType2').val();
changeType(series, newType);
})
function changeType(series, newType) {
var dataArray = [],
points = series.data;
series.chart.addSeries({
type: newType,
name: series.name,
color: series.color,
data: series.options.data
}, false);
alert(series.name);
series.remove();
}
我知道每次改變類型時,系列都會從數組中的當前位置移除並添加到最後。目前,我只能更改位置系列[0]中的系列。
如何更改任何其他系列而不僅僅是系列[0]?
我看過類似的問題here,但無法完成它的工作。
我的示例代碼jsFiddle。
它被添加在頭部,http://www.highcharts.com/component/content/article/2-news/53-highcharts-3-0-beta-released –
太棒了。謝謝塞巴斯蒂安! – JCab
這應該是答案 – Keelan