回答
一種方法是創建一個工具提示格式程序,檢查當前對象是否是一個點。
tooltip: {
formatter: function(){
if(this.point) {
return "this is a flag"
}
else {
return "this is a line"
}
}
}
你可以走一步,給您的標誌名稱,然後檢查點有一個名字(而不是如果它只是存在的),以防止非標誌點從得到相同的格式。
這裏就是你們的榜樣修改,以反映前http://jsfiddle.net/aTcFe/
使用下面的函數作爲工具提示格式化 -
tooltip: {
shared:true,
formatter: function(){
var p = '';
console.log(this);
if(this.point) {
p += '<b>'+ Highcharts.dateFormat('%A, %b %e, %Y', this.point.x) +'</b><br/>';
p += this.point.config.text // This will add the text on the flags
}
else {
p += '<b>'+ Highcharts.dateFormat('%A, %b %e, %Y', this.x) +'</b><br/>';
$.each(this.points, function(i, series){
p += '<span style="color:' + this.series.color + '">' + this.series.name + '</span>: <b>'+ this.y + ' kWh ($' + Highcharts.numberFormat(this.y * rate, 0) + ')</b><br/>';
});
}
return p;
}}
也請參閱本的jsfiddle:http://jsfiddle.net/aTcFe/
隨着Highstock 2.1.7你總是得到一個this.point
對象,所以你應該使用this.series.type === 'flags'
來檢測標誌是否存在。
一個例子是:
formatter: function() {
if (this.series.type === 'flags') {
// Flags formatting
}
else {
// Default formatting
}
}
你能舉個例子嗎? – squidbe
完成 - 我希望這已經夠清楚了。 –
我無法得到這個工作。如果(this.series && this.series.options.type =='flags')''註銷'this',我最終不得不做了測試 ''if – ragefuljoe
- 1. 標誌工具提示與高位股票圖表工具提示
- 2. ASP.NET VB股票價格變化提示
- 3. Highcharts工具提示格式化共享工具提示
- 4. 格式化高圖表工具提示格式化程序中的點格式
- 5. Highchart工具提示的邊框樣式
- 6. Highcharts:在工具提示中格式化系列名稱
- 7. * Highcharts *組合圖表的工具提示格式化程序
- 8. Highcharts(grouped_category樣式)和工具提示格式化程序不工作
- 9. highchart總在工具提示
- 10. Google圖表格式化程序不能修改工具提示
- 11. 工具提示格式化程序中的間隔錯誤?
- 12. Highcharts:動態更改工具提示格式化程序?
- 13. 格式化餅圖工具提示
- 14. 在Zedgraph上格式化工具提示
- 15. jQuery工具提示格式
- 16. 雅虎股票API格式
- 17. Highcharts股票圖表Unix日期格式
- 18. PyQt RichText格式化系統托盤工具提示
- 19. Highchart的工具提示中的逗號
- 20. 圖表 - 設置每個系列的工具提示格式
- 21. Highchart - 傳說的工具提示
- 22. 如何使用工具提示顯示不屬於highchart中系列的數據?
- 23. 如何格式化工具提示文本
- 24. 製作系統(股票)應用程序的最佳方式
- 25. Highcharts股票圖表標誌tooltip not showing
- 26. 美國股票股票價格API
- 27. Highchart - 如何在工具提示
- 28. HighChart餅圖工具提示修復
- 29. HighChart:工具提示框千分位器
- 30. HighChart工具提示word-break問題
不表示標誌系列工具提示已經在HighStock的錯誤數年(與迴歸),它被[固定在2017年七月](HTTPS:// github上.COM/highcharts/highcharts /問題/ 6941)。還要注意,因爲現在是2017年,所以您應該更新您的小提琴代碼以將'rangeSelector.selected'設置爲5,以便標記可見。 –