getSelection() pour obtenir les données à partir de la ligne de Google Chart API

Je suis en train de déclencher la création d'une nouvelle BarChart avec Google Chart API lorsqu'un utilisateur clique sur un bar. Je crois que je comprends les concepts, et je voulais au moins avoir la getSelection() de la fonction de travail et d'afficher ce que la barre que l'utilisateur a cliqué. Mais à chaque fois, lorsque vous cliquez sur la barre, il vient de se fige à l'écran et pas de java alerte. Toutes les pensées?

Voici le code:

<script type="text/javascript">
            google.setOnLoadCallback(drawChart);

            function drawChart() {
                var visualization = new google.visualization.BarChart(document.getElementById('acctmeta'));
                var json_data = new google.visualization.DataTable({{acctmeta_json}});          

                visualization.draw(json_data, {width: 850, height: 600, title: 'Collection Level Populated Metadata Fields',
                                  chartArea: {width:"50%"},
                                  vAxis: {title: 'Collection Title/ID', titleTextStyle: {color: 'green'}},
                                  hAxis: {logScale:false, title:'Fields Populated', titleTextStyle: {color: 'green'}}
                                 });

                //Add our selection handler.
                google.visualization.events.addListener(visualization, 'select', selectHandler);


                //The selection handler.
                //Loop through all items in the selection and concatenate
                //a single message from all of them.
                function selectHandler() {        
                  alert(data.getValue(chart.getSelection()[0].row, 0));
                }

            } //end of draw chart function          
            </script>

OriginalL'auteur Graham Hukill | 2011-09-07