複数のシリーズを含むハイチャートがあり、シリーズごとに「選択」しています。私の目的は、「select」を介してシリーズタイプを変更することです。
$('#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]の位置にあるシリーズのみを変更できます。
series[0] だけでなく、他のシリーズを変更するにはどうすればよいですか?
ここで同様の質問を見ましたが、うまく機能させることができませんでした。
jsFiddleの私のサンプル コード。