2015-08-24 85 views
1

我有一個x軸類型爲'date'和兩個y軸(一個用線表示,另一個用豎線表示)的組合圖。默認情況下,顯示在此格式,兩個系列的工具提示:爲不同系列添加具有不同格式的工具提示

[Date] (MMM dd, y) 
[series title]: [value] 

我想提示的以不同的格式雖然顯示條系列:

[Date] (MMM y) 
[series title]: [value] 

如何改變日期格式在工具提示只是其中一個系列?我試着用format()方法改變它:

var formatter = new google.visualization.DateFormat({pattern: 'MMM y'}); 
formatter.format(data, 0); 

但這改變了這兩個系列工具提示的格式。

回答

0

要素的實際執行可能是一個有點冗長(我猜1小時以上爲經驗豐富的谷歌圖表API開發者,可能有人沒有經驗的一天。)

我可以但是指向您在正確的方向。如果您查看Custom HTML Tooltips的文檔,則第二個示例顯示使用函數來呈現輸出。如果你做了類似的事情(它不一定是一個HTML工具提示,但你也可以),那麼你可以將你的JavaScript對象傳遞給該函數,並將它自己格式化爲工具提示。這種格式不會改變你的軸格式。

注意:帶有爲工具提示呈現HTML的函數的示例不僅僅是這樣。他們正在使用focusTarget: 'category'選項,它將懸停的焦點集中在整行數據的價值上,而不僅僅是一對x,y值。要爲每個系列提供自定義工具提示,您需要爲每個數據列提供工具提示列。文檔中還有其他部分介紹瞭如何爲工具提示設置DataTable。如何實際編寫這些取決於您如何導入數據。

您的格式方法簽名可能看起來像這樣:formatTooltip(columnName, date, value),或者也使它更通用:formatTooptip(dateFormatString, date, value)。祝你好運!

相關問題