2016-08-01 51 views

回答

0

我最終實現的解決方案有點破綻,但由於我無法訪問click事件,因此我決定使用本機事件和Plottable Interaction的組合。

使用本機事件偵聽器我在整個svg上註冊一個onClick並使用傳入事件來確定哪個按鈕被點擊。這只是解決方案的一半,因爲我不再擁有dataPane點擊位置的點(x/y座標)。爲了讓我註冊回調Plottable的Interaction.Pointer.onPointerMove()實際上通過設置一個全局變量記錄鼠標位置,所以我的點擊回調可以訪問Point,並且我可以確定圖表上點擊的是什麼。

+0

我在GitHub上提交了一個功能請求:https://github.com/palantir/plottable/issues/3090 –