Я не могу понять, как погасить все остальные столбцы, когда пользователь выбирает конкретный столбец. Я попытался сделать цикл, чтобы просмотреть данные, но он все еще не работает.Попытка выпустить все остальные столбцы, когда пользователь выбирает один столбец
Кроме того, мне нужно, чтобы пользователь щелкнул по столбцу, а затем снова щелкнул по нему, и все столбцы снова исчезнут.
Этот код выделяет только один бар.
Любые предложения?
$(function() {
$('#container4').highcharts({
chart: {
type: 'column'
},
title: {
text: ''
},
legend: {
enabled: false
},
exporting: {
enabled: false
},
credits: {
enabled: false
},
xAxis: {
gridLineColor: '',
labels: {
enabled: false
}
},
yAxis: {
title: {
text: 'Fruit'
},
visible: false
},
credits: {
enabled: false
},
plotOptions: {
series: {
allowPointSelect: true,
states: {
select: {
color: 'blue',
}
}
},
column: {
stacking: 'normal',
}
},
series: [{
name: '',
data: [-40, -60, -70, -80, -90, -100, -100, -100, -100, -100, -100],
threshold: 0,
color: '#E0E0E0 ',
enableMouseTracking: false,
}, {
name: '',
data: [-60, -40, -30, -20, -10, 0, 10, 20, 30, 40, 50],
threshold: 0,
color: 'green',
negativeColor: 'red',
}, ]
});
});
Вы используете Угловое или JQuery? Смешивание двух довольно противоречиво. Существует [Угловой плагин для Highcharts] (https://github.com/pablojim/highcharts -ng) ... – Ankh
Вы можете перебрать все точки и использовать 'point.graphic.attr ({opacity: 0.1});' - Вы пробовали это? –