Charts 如何在谷歌图表中获取所选条的信息?

Charts 如何在谷歌图表中获取所选条的信息?,charts,google-visualization,Charts,Google Visualization,我有一个通过谷歌图表API呈现的图表。当用户单击某个条时,如何获取有关所选条的数据。我对它的理解是,我调用“getSelection”来输出选择信息。每当我点击一个酒吧,我就会得到这个 我的代码是 load('current',{'packages':['bar']}); google.charts.setOnLoadCallback(drawChart); 函数绘图图(){ var data=google.visualization.arrayToDataTable([ [‘推销员’、‘拜

我有一个通过谷歌图表API呈现的图表。当用户单击某个条时,如何获取有关所选条的数据。我对它的理解是,我调用“getSelection”来输出选择信息。每当我点击一个酒吧,我就会得到这个

我的代码是


load('current',{'packages':['bar']});
google.charts.setOnLoadCallback(drawChart);
函数绘图图(){
var data=google.visualization.arrayToDataTable([
[‘推销员’、‘拜访’],
//一些PHP代码
]);
变量选项={
图表:{
标题:“”,
副标题:“”,
}
};
var chart=new google.charts.Bar(document.getElementById('columnchart_material');
绘制(数据,google.charts.Bar.convertOptions(选项));
google.visualization.events.addListener(图表'select',selectHandler);
}
函数selectHandler(){
var selectedItem=chart.getSelection()[0];
如果(选择编辑项){
var selectedValue=data.getValue(selectedItem.row,0);
console.log('用户选择的'+selectedValue);
}

}
需要在与
图表
相同的范围内定义
selectHandler

在这种情况下,只需将
selectHandler
移动到
drawChart

请参阅以下工作片段

google.charts.load('current',{'packages':['bar']});
google.charts.setOnLoadCallback(drawChart);
函数绘图图(){
var data=google.visualization.arrayToDataTable([
[‘推销员’、‘拜访’],
[A',2],
[B',3]
]);
变量选项={
图表:{
标题:“”,
副标题:“”,
}
};
var chart=new google.charts.Bar(document.getElementById('columnchart_material');
绘制(数据,google.charts.Bar.convertOptions(选项));
google.visualization.events.addListener(图表'select',selectHandler);
函数selectHandler(){
var selectedItem=chart.getSelection()[0];
如果(选择编辑项){
var selectedValue=data.getValue(selectedItem.row,0);
console.log('用户选择的'+selectedValue);
}
}
}