2016-08-01 48 views

回答

0

我最终实现的解决方案有点破绽,但由于我无法访问click事件,因此我决定使用本机事件和Plottable Interaction的组合。

使用本机事件侦听器我在整个svg上注册一个onClick并使用传入事件来确定哪个按钮被点击。这只是解决方案的一半,因为我不再拥有dataPane点击位置的点(x/y坐标)。为了让我注册回调Plottable的Interaction.Pointer.onPointerMove()实际上通过设置一个全局变量记录鼠标位置,所以我的点击回调可以访问Point,并且我可以确定图表上点击的是什么。

+0

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