Hi,

I am new to Google APIs. I would like to get details of selected objects on 
motionchart. I tried getstate() method. but I am not able to get any data. 
below is my code

<html>
  <head>
    <script type="text/javascript" 
src="http://www.google.com/jsapi";></script>
    <script type="text/javascript">
        google.load('visualization', '1', { 'packages': ['motionchart'] });
        google.setOnLoadCallback(drawChart);
        // The select handler. Call the chart's getSelection() method


        function onstatechange() {
            alert("chart state changed");
    
        }; 


        function drawChart() {
            var data = new google.visualization.DataTable();
            data.addColumn('string', 'Fruit');
            data.addColumn('date', 'Date');
            data.addColumn('number', 'Sales');
            data.addColumn('number', 'Expenses');
            data.addColumn('string', 'Location');
            data.addRows([
          ['Apples', new Date(1988, 0, 1), 1000, 300, 'East'],
          ['Oranges', new Date(1988, 0, 1), 1150, 200, 'West'],
          ['Bananas', new Date(1988, 0, 1), 300, 250, 'West'],
          ['Apples', new Date(1989, 6, 1), 1200, 400, 'East'],
          ['Oranges', new Date(1989, 6, 1), 750, 150, 'West'],
          ['Bananas', new Date(1989, 6, 1), 788, 617, 'West']
        ]);
            var chart = new 
google.visualization.MotionChart(document.getElementById('chart_div'));
        //    google.visualization.events.addListener(chart, 'statechange', 
onstatechange());
            chart.draw(data, { width: 600, height: 300 });
            //  alert(chart.getState());

            google.visualization.events.addListener(chart, 'select', 
function () {
    var row = chart.getSelection()[0].row;
    var state = data.getValue(row, 0);
    var rows = tableData.getFilteredRows([{column: 0, value: state}]);
    tableView.setRows(rows);
    table.draw(tableView, options);
}); 
            
     }
      
    </script>
  </head>

  <body>
    <div id="chart_div" style="width: 600px; height: 300px;"></div>
  </body>
</html>

Thanks,
Bhoomi Gajjar

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-visualization-api/-/sQulM2XomJsJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to