Google可视化 - 添加额外列时,自定义工具提示会消失

时间:2017-12-15 12:19:05

标签: javascript html google-visualization scatter-plot

我目前有一个带有自定义工具提示的散点图。但是,我想添加一个额外的列(在图表上不可见)以进行过滤。当我添加此列时,我的自定义工具提示将更改为默认工具提示。任何人都有任何想法?

当前代码(工作正常):

var columnData = new google.visualization.DataTable();
columnData.addColumn('number', 'IMDB Score');
columnData.addColumn('number', "Likes")
columnData.addColumn({'type': 'string', 'role': 'tooltip', 'p': {'html': true}})
columnData.addColumn({type: 'string', role: 'style'} );

movies.forEach(function(m) {
if(m.imdb_score != null && m.title_year >= minYear && m.title_year <= maxYear) 
{
  var tempArr = [parseFloat(m.imdb_score), 
                 m.movie_facebook_likes, 
                 "<div style='margin: 10px'><font size='3'><b>" + m.movie_title + "</b>" + "<br>Title year: <b>" + m.title_year + "</b><br>Facebook likes: <b>" + m.movie_facebook_likes + "</b><br>IMDB score: <b>" + m.imdb_score + "</b></font></div>", 
                 'point {size: 5; fill-color: #' + rainbow.colorAt(m.title_year-minYear)]

  columnData.addRow(tempArr)
} 

});

如何在不丢失工具提示的情况下向DataTable添加额外的列(在图表上不可见)?

非常欢迎有关如何向图表添加过滤器以过滤不直接在图表上的值的任何其他建议。

由于

0 个答案:

没有答案