如何确定在Plottable图表中是否单击了鼠标右键?

时间:2016-08-01 18:53:29

标签: plottable.js plottable

Plottable Click Interaction没有传递回调任何类型的事件(合成或其他),所以我无法找到一种方法来确定点击了哪个按钮。

是否有人将鼠标右键连接到Plottable图表?

2 个答案:

答案 0 :(得分:1)

这个问题最近修复了 https://github.com/palantir/plottable/pull/3130

答案 1 :(得分:0)

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

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