getSelection (), um Daten von der Zeile in die Google-Chart-API

Ich versuche zum auslösen der Erstellung einer neuen BarChart mit der Google Chart API erstellt, wenn ein Benutzer klickt auf eine bestimmte bar. Ich glaube, ich verstehe die Konzepte, und wollte wenigstens die getSelection () - Funktion arbeiten und zeigen, was bar der Benutzer geklickt hat. Aber jedes mal, wenn Sie klicken Sie auf die Leiste, ist es nur friert mit dem display und keine java-alert. Irgendwelche Gedanken?

Hier der 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>

InformationsquelleAutor Graham Hukill | 2011-09-07

Schreibe einen Kommentar