Как изменить прозрачность столбца группировки при клике - PullRequest
0 голосов
/ 24 января 2020

У меня есть серия столбцов группировки, мне нужно изменить непрозрачность столбца при нажатии.

Я пробовал это: (получить все точки столбца из всех серий и изменить там цвет)

                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(',') + ')'
                                }
                            })
                        }
                    }
                }

Цвет данных в настоящее время изменяется, но цвет столбцов не изменился.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...