0
我有一个dataTable与几列。我从这张数据表的视图构建图表。当点击图表图例中的项目时,我想获取底层数据表的列。谷歌可视化getColumnId
代码:
var score_select = google.visualization.events.addListener(score_chart, 'select', function(){
var chrt = score_chart.getChart().getSelection()[0].column;//I'm using a chartWrapper
var dt = score_chart.getDataTable().getColumnId(chrt);
var dt_check = score_chart.getDataTable().getNumberOfColumns();
alert(dt);
\\ alert(dt_check) returns proper number of columns
});
问题:
通过chrt
提到的列数等于所述视图NOT基础DataTable的列数的列数。我的意思是,如果dataTable有10列,并且score_chart
所使用的dataTable的视图只有2列chrt
将返回1或2,而不管在视图中使用了dataTable中的哪些列。这导致getColumnId(...)返回一个与我想要的不同的列。
任何建议将是一个很大的帮助。谢谢