2015-08-24 104 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)。祝你好运!

相关问题