java - 使用 GWT 在 Donut Highchart 上单击事件

标签 java gwt highcharts

我使用 Highchart 库和 GWT 来显示多系列圆环图。

我希望能够单击一个点(一个系列的子部分)并在事件处理程序中检索该点的名称。

我在为我的系列设置的“PiePlotOption”中尝试了“setPointLegendItemClickEventHandler”,但不起作用。

我在文档中找不到任何对我有帮助的内容。

有什么想法吗?

最佳答案

您只需在 highcharts 中添加点击事件监听器即可。要捕获内部级别系列上的点击事件,请在 highcharts 内的 Series(浏览器)标签中添加以下代码:

point: {
    events: {
        click: function(event) {
             alert("Name: "+this.name + " X: " + this.y + " Y: " + this.x);
        }
    }  
}

为了捕获外部 2 级系列上的点击,请在plotOptions>Pie 标签内添加以下内容:

point: {
        events: {
            click: function(event) {
                 alert(this.name);
            }
        }  
}

您将获得每个点击点的名称以及 X、Y 值。

<强> See the DEMO here.

关于java - 使用 GWT 在 Donut Highchart 上单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25628800/

相关文章:

javascript - HighCharts - HightStock 带有滚动导航器的倒轴

java FXML窗口在启动时没有响应

java - 使用 SafeHtml 进行 anchor

gwt - Gwt中如何让Label使用ClickHandler时弹出小手

java - GWT 文件下载到可选位置

javascript - Highcharts:上下文菜单按钮,onclick 函数

java - 如何自己命名一个 servingURL?

java - 使用 AmazonSNSClient 发送短信时的授权

java - 如何访问嵌套Hashmap

javascript - highcharts-vue 给出有关 highcharts HTML 元素的错误