Highcharts,突出显示点,不使用点击事件?

时间:2012-10-11 18:10:40

标签: javascript charts highcharts

我需要在条形图中突出显示一列。 我找到了这个例子http://jsfiddle.net/shawson/CkkbF/8/

他们在点击事件中使用this.update({ color: '#f00' }, true, false)

我的问题是,如何在没有点击事件的情况下获取this以便我可以更改颜色?什么是this

2 个答案:

答案 0 :(得分:3)

结帐this fiddle。您可以在创建数据时为数据添加颜色:

data: [29.9, {y: 34.4, color: 'red'}, {y: 176.0, color: '#aaff99'}, 135.6 ......

答案 1 :(得分:0)

如果查看reference,您会看到每个点可以是numberarray numbersobject。 如果是object,您可以设置colordataLabelseventsidmarkername,{{1 }和x
因此,在这种情况下,您必须将y传递给要设置object的{​​{1}}。

point指的是点击的点,而不是color Reference

如果您记录this,您会看到。 demo

将事件绑定到chart时,this引用point
将事件绑定到this时,point会引用serie 将事件绑定到this时,serie引用chart