實際上,我處於一個小的需求,其中有一個帶有點列表和下拉列表的散點圖。當我從下拉列表中選擇一個項目時,其相應的數據點擊應該被觸發。當我在圖表上選擇一個數據點時,一些動作必須發生,並且下拉列表應根據選擇進行更新。以編程方式爲高分佈圖上的點觸發單擊事件
有什麼辦法可以做到這一點?
我試過firePointClick,事件是未定義的,我想要的事件與我們在手動點擊發生時獲得的事件相同,有沒有其他方法?或任何改進
實際上,我處於一個小的需求,其中有一個帶有點列表和下拉列表的散點圖。當我從下拉列表中選擇一個項目時,其相應的數據點擊應該被觸發。當我在圖表上選擇一個數據點時,一些動作必須發生,並且下拉列表應根據選擇進行更新。以編程方式爲高分佈圖上的點觸發單擊事件
有什麼辦法可以做到這一點?
我試過firePointClick,事件是未定義的,我想要的事件與我們在手動點擊發生時獲得的事件相同,有沒有其他方法?或任何改進
我認爲你可以使用點上的select事件來做你想做的事情。您可以向圖表中的選擇事件添加事件處理程序(http://api.highcharts.com/highcharts#series.data.events.select) ,但您也可以使用API觸發它: http://api.highcharts.com/highcharts#Point.select()。
這不是API的一部分,但可以利用所謂的內部API函數firePointEvent
這種方式來完成:
chart.series[0].data[0].firePointEvent('click', event);
爲了做下拉類似的東西,你可以用point.events.click event handler
。
我們可以使用firePointEvent以編程方式對點進行Ctrl +單擊嗎?請注意,使用firePointClick事件時未定義 – Strikers 2013-04-29 12:27:03
只需將事件模擬爲真實事件,例如:'chart.series [0] .data [0] .firePointEvent('click',{ctrlKey:true}); ' – 2013-04-29 12:30:55
@PawełFus我有類似的要求,但上述解決方案不起作用。 http://stackoverflow.com/questions/39675306/firepointevent-not-working-while-firing-a-click-on-a-series-data-highchart – 2016-09-24 11:19:53
在這種情況下,某個點正在被選中,但其點擊事件未被觸發 – Strikers 2013-04-26 11:24:08