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

JMa*_*ues 6 ruby tooltip highcharts highstock

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

那可能吗?

JMa*_*ues 13

对于StockChart,此解决方案不起作用:

此示例中,您必须替换此:

chart.tooltip.refresh(chart.series[0].data[i]);
Run Code Online (Sandbox Code Playgroud)

对此:

chart.tooltip.refresh([chart.series[0].points[i]]);
Run Code Online (Sandbox Code Playgroud)

解决方案可在此处获得.


NIA*_*NIA 5

如果你想要的是触发提示对剧情i数据点,然后probaly你可以使用这个答案,这表明像做

chart.series[0].data[i].setState('hover');
Run Code Online (Sandbox Code Playgroud)

chart你的结果在哪里new 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');
});
Run Code Online (Sandbox Code Playgroud)