Gwt 将处理程序添加到图表,以便在单击图表上的任何像素时触发
我正在使用MoxieGroup的GWT包装器制作海图。如何使图表上的任何位置的单击都会触发事件。我认为这可能是正确的起点Gwt 将处理程序添加到图表,以便在单击图表上的任何像素时触发,gwt,highcharts,gwt-highcharts,Gwt,Highcharts,Gwt Highcharts,我正在使用MoxieGroup的GWT包装器制作海图。如何使图表上的任何位置的单击都会触发事件。我认为这可能是正确的起点 chart.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Window.alert("Clicked"); } }, ClickEvent.getType()); highcharts似乎在通过它传递事件时遇到了一些问题,这可能是由于设计
chart.addDomHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event)
{
Window.alert("Clicked");
}
}, ClickEvent.getType());
highcharts似乎在通过它传递事件时遇到了一些问题,这可能是由于设计原因,也可能是由于与SVG的冲突。也就是说,艾灸组有几种方法可以帮助你 这是向图表的背景添加单击处理程序时应使用的方法。单击序列或序列附近不会触发此处理程序
chart.setClickEventHandler(new ChartClickEventHandler() {
@Override
public boolean onClick(ChartClickEvent chartClickEvent) {
GWT.log("chart click"+chartClickEvent.getClientX());
return false;
}
});
以下处理程序将允许您在单击序列时捕获单击事件
chart.setSeriesPlotOptions(new SeriesPlotOptions()
.setSeriesClickEventHandler(new SeriesClickEventHandler() {
public boolean onClick(SeriesClickEvent clickEvent) {
GWT.log("series click");
return true;
}
})
);
在这两者之间,您应该能够捕获图表上的大多数单击事件