2013-02-01 56 views
4

我有一個Highstock圖表(帶有標記和陰影的線),並且想要以編程方式顯示highstock工具提示,即當我選擇例如一行時在某些表格(包含圖表數據)我想顯示相應的highstock工具提示。在StockChart(高圖)中以編程方式顯示柱形圖的工具提示

這可能嗎?

+1

嗯,我相信我們應該重新打開這個問題,因爲我意識到這不是一個重複的問題。我的問題是關於StockChart(而不是HighChart像其他鏈接)。解決方案稍有不同。所以請重新打開這個,我會提出正確的答案。 – JMarques

回答

11

對於StockChart this solution不起作用:

this example必須更換這樣的:

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

這樣:

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

該解決方案可用here

4

如果你想要的是觸發提示對劇情附近i數據點,然後probaly你可以使用this answer,這表明做這樣的事情

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

其中chart是結果你的new Highcharts.Chart。 (​​從評論到答案)。

我想,如果你想這樣做的<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'); 
}); 
+0

謝謝=)這就是我想要的(我沒有在我的研究中找到這個:S) – JMarques

+0

我刪除了接受的答案,因爲此解決方案不適用於Highstock圖表。抱歉。 – JMarques

+0

For Highstock請參閱http://jsfiddle.net/JMarques/w5mEH (不要使用https,使用http) – Gerry

相關問題