在StockChart中以编程方式显示柱形图的工具提示(高图)

时间:2013-02-01 11:55:58

标签: ruby tooltip highcharts highstock

我有一个 Highstock 图表(带有标记和阴影的线条),并希望以编程方式显示高质量工具提示,例如,当我选择某个表格上的一行(包含图表时)数据)我想显示相应的highstock工具提示。

这可能吗?

2 个答案:

答案 0 :(得分:11)

对于StockChart this solution不起作用:

this example中你必须替换它:

chart.tooltip.refresh(chart.series[0].data[i]);

到此:

chart.tooltip.refresh([chart.series[0].points[i]]);

该解决方案可用here

答案 1 :(得分:4)

如果你想要的是在i th 数据点附近的情节上触发工具提示,那么你可以使用this answer,建议做点什么

chart.series[0].data[i].setState('hover');

其中chartnew Highcharts.Chart的结果。 (jsfiddle从评论到答案)。

我想如果你想在<tr>点击进行,那么你的js最终会看起来像这样

var chart = new Highcharts.Chart({ <your options> });
$('#yourTableId tr').click(function(){
   var i = $(this).index(); // `this` points to <tr>, get its index
   chart.series[0].data[i].setState('hover');
});