У меня есть серия столбцов группировки, мне нужно изменить непрозрачность столбца при нажатии.
Я пробовал это: (получить все точки столбца из всех серий и изменить там цвет)
events: {
click: function (e) {
const min = this.x - 1;
const max = this.x + (this.series.currentDataGrouping ? this.series.currentDataGrouping.unitRange : 7 * 24 * 60 * 60 * 1000);
if (viewModel.redDateSelect.find(d => d < max && d > min)) {
this.series.chart.series.filter(s => s.groupedData).forEach(s => {
let data = s.groupedData.filter(d => d.x == this.x)[0];
if (data) {
var rgbArr = data.color.split(',').map(c => c.replace(/\D/g, ''))
rgbArr[3] = 0.4;
data.color = 'rgba(' + rgbArr.join(',') + ')'
}
})
}
}
}
Цвет данных в настоящее время изменяется, но цвет столбцов не изменился.