如何在amCharts中单击设置列图的颜色?

时间:2015-01-08 02:55:24

标签: javascript amcharts

我正在尝试更改列图中所选列的颜色(使用amCharts构建)。

我有一个像这样的事件监听器:

function handleClick(event) {

        event.item.graph.backgroundColor = "#3C3C3C"; // NOT WORKING
        display_value = event.item.graph.valueField + ": " + event.item.category + ": "  + event.item.values.value;
        console.log(display_value);

}
chart.addListener('clickGraphItem', handleClick);

这没有用,我找不到任何相关的例子。我看到了一个地图示例,但图表对象的工作方式不同。

请siggest

1 个答案:

答案 0 :(得分:2)

您需要直接访问SVG元素并更改其填充/描边颜色,在事件回调中访问如下所示

event.item.bulletGraphics.node

http://codepen.io/amcharts/pen/3abea07c9fd4c1f44d3523d3dd80d489