2016-04-22 82 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...

希望這將幫助你:)

相關問題