I have a column chart from amcharts. I need to highlight a single bar on click on bar. Current scenario is when I click multiple bar, all bars highlighted.
var highState = series.columns.template.states.create("highlight");
highState.properties.fill = am4core.color("#8c8c8c");
var highState = series.columns.template.states.create("default");
highState.properties.fill = am4core.color("#333333");
var activeState = series.columns.template.states.create("active");
activeState.properties.fill = am4core.color("#E94F37");
series.columns.template.events.on("hit", function(ev) {
for (var j = 0; j < !ev.target.isActive.length; ++j) {
if (ev.target.isActive) {
series.columns.template.setState("default");
ev.target.setState("default");
ev.target.isActive = !ev.target.isActive;
}
else {
State = undefined;
!series.columns.template.setState("active");
ev.target.isActive = !ev.target.isActive;
series.columns.template.setState("highlight"); ev.target.isActive;
State = ev.target.isActive;
}
}
});