在GWT中的HighCharts库中以编程方式选择一个点(也在本机JS中)

时间:2012-09-06 18:27:21

标签: javascript gwt highcharts highstock

我正在使用来自HighCharts API的Stockchart for GWT。我想在点击按钮时选择一个点。

我有这样的事情:

    public void onClick(ClickEvent event) {

        System.out.println("Clicked + i ." + i + "- >" + points[i].getX() ) ;
        chart.getSeries()[0].getPoints()[i].select(true, false);
        select(true, false);
        i++;
        if (i == 4) {
            i = 0;
        }
    }

现在,这适用于Highchart图形,但对于StockChart(相同的API,只是不同的图表对象),它不起作用。没有股票图表支持 这个功能?也许是由于导航?请帮忙。

修改 我还测试了两种图表类型,这就是结果。在我看来,StockChart不支持此功能(可能由于naviagation选项),或者它可能需要一些额外的配置。以下是测试:
Stock test
HighChart test

谢谢

1 个答案:

答案 0 :(得分:1)

你必须启用标记。

尝试添加此内容:

 Marker marker = new Marker();
 marker.setEnabled(true);

 SeriesPlotOptions spo = new SeriesPlotOptions();
 spo.setMarker(marker);

 Series series1 = chart.createSeries()
 .setPlotOptions(spo)