2013-04-26 74 views
4

實際上,我處於一個小的需求,其中有一個帶有點列表和下拉列表的散點圖。當我從下拉列表中選擇一個項目時,其相應的數據點擊應該被觸發。當我在圖表上選擇一個數據點時,一些動作必須發生,並且下拉列表應根據選擇進行更新。以編程方式爲高分佈圖上的點觸發單擊事件

有什麼辦法可以做到這一點?

我試過firePointClick,事件是未定義的,我想要的事件與我們在手動點擊發生時獲得的事件相同,有沒有其他方法?或任何改進

回答

6

這不是API的一部分,但可以利用所謂的內部API函數firePointEvent這種方式來完成:

chart.series[0].data[0].firePointEvent('click', event); 

爲了做下拉類似的東西,你可以用point.events.click event handler

+2

我們可以使用firePointEvent以編程方式對點進行Ctrl +單擊嗎?請注意,使用firePointClick事件時未定義 – Strikers 2013-04-29 12:27:03

+1

只需將事件模擬爲真實事件,例如:'chart.series [0] .data [0] .firePointEvent('click',{ctrlKey:true}); ' – 2013-04-29 12:30:55

+0

@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

相關問題