2016-04-22 53 views
3

我正在使用HighChart热图。在这一点上,我想选择所有的单元格点击“单击”按钮或复选框。 我创造了这个JSFiddle 我知道这个方法Highchart热图:选择单击按钮或复选框上的所有单元

event.point.select(null,true); 

但这部作品在每个单元的点击,但我想选择所有单元格没有点击任何细胞。 1更多的问题我面对的是,每当我打电话的方法

chart.reflow() 

我的选择是要关闭所有单元格。 请帮我解决这个问题。 在此先感谢。

+0

如果您在系列设置中设置为true'enablePointSelect' ,那么选择应该至少在点击上工作。回流/调整大小的问题看起来像一个错误,所以我在这里报告了这个问题:https://github.com/highcharts/highcharts/issues/5238 –

+0

@KacperMadej好的,谢谢.. !!我做了一个工作,我正在重新创建系列,并在系列中添加选定的真或假,并再次调用创建图表函数。有没有其他的方式来做到这一点。请帮帮我。 –

+0

作为另一种解决方法,您可以在重绘后重新更新系列以重新绘制错误着色的点 - http://jsfiddle.net/7bzoqzba/(有问题的点可能会闪烁)。也许更好的解决方法是改变点击颜色和禁用点选择(默认选项禁用,所以只是不启用它) - 例如:http://jsfiddle.net/zwo22je0/ –

回答

2

嗯,我没有找到任何直接选择所有功能的方法。所以我想出了替代方案。

JSFiddle为您提供解决方案非常有用。

加入这个外部按钮的点击: -

var currentFeature = chart.series[0].data[i]; 
currentFeature.select(null,true); 

Click here to see this in JSFiddle...

希望这将帮助你:)

相关问题