У меня проблема с изменением темы для старших.Я создал массив для хранения всех тем и пытаюсь изменить их с помощью события выбора списка onChange.
var highcharts_theme = [];
/* Default theme */
highcharts_theme.push({});
/* Dark Blue theme */
highcharts_theme.push({
colors: ["#DDDF0D", "#55BF3B", "#DF5353", "#7798BF", "#aaeeee", "#ff0066", "#eeaaee",
"#55BF3B", "#DF5353", "#7798BF", "#aaeeee"],
chart: {
backgroundColor: {
linearGradient: [0, 0, 250, 500],
stops: [
[0, 'rgb(48, 48, 96)'],
[1, 'rgb(0, 0, 0)']
]
},
.... Shortened for brevity.....
Мой код для изменения темы:
$('#theme-type').selectmenu({ width: 200 }).change(function (e) {
var themeIndex = parseInt($('#theme-type').val());
Highcharts.theme = highcharts_theme[themeIndex];
// Apply the theme
highchartsOptions = Highcharts.setOptions(Highcharts.theme);
});
У меня проблема в том, что если, например, я переключаюсь на тему Небес, это нормально, но затем, переключаясь на любую другую тему, фон неба остается вместе с другими элементами темы.
Кто-нибудь знает оправильный способ полностью сбросить тему?
Спасибо