I can't seem to get the value of a piechart slice when selected. Here is my code:
var pieChart = new google.visualization.ChartWrapper( {
chartType: 'PieChart',
containerId: 'chart_div',
dataTable: saleTypes,
options: {
title: 'Types of Sale',
titleTextStyle: {
fontSize: 18
},
width: 300,
height: 300,
chartArea: { width: '100%', height: '75%' },
legend: {
position: 'bottom'
}
}
} );
google.visualization.events.addListener( pieChart, 'ready', onReady );
function selectHandler() {
var selectedItem = pieChart.getChart().getSelection()[0];
if ( selectedItem ) {
var value = data.getValue(selectedItem.row, selectedItem.column);
alert('The user selected ' + value);
}
}
function onReady() {
google.visualization.events.addListener( pieChart.getChart(), 'select', selectHandler );
}
pieChartViolationTypes.draw();
I get the following error:
Uncaught Error: Invalid row index undefined. Should be in the range [0-112]