Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
160
rated 0 times [  162] [ 2]  / answers: 1 / hits: 23183  / 11 Years ago, thu, march 14, 2013, 12:00:00

I have Highcharts with multiple series and 'select' for each series. My aim is to change series type via '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();
}


I understand that every time the type gets changed, series will get removed from it's current position in an array and added to the end. Currently I'm able to change only the series that is in the position series[0].



How can I change any other series and not just the series[0]?



I did see the similar question here but couldn't quite get it to work.



My sample code in jsFiddle.


More From » jquery

 Answers
13

You can use v3.0 highcharts included series.update() method, which allows to change type of chart, dynamically.



http://jsfiddle.net/8Sg8K/1



chart.series[0].update({
type: column
});

[#79584] Thursday, March 14, 2013, 11 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
josuea

Total Points: 609
Total Questions: 121
Total Answers: 104

Location: South Georgia
Member since Fri, Nov 13, 2020
4 Years ago
josuea questions
;