I have run into the same problem. I'm new to the Google Visualization
API; is there a place we should submit bug reports?

On Nov 6, 5:05 pm, joelarson <[EMAIL PROTECTED]> wrote:
> The PieChart's getSelection() function returns an object with a "row"
> property that does not seem to correlate with the datarowof the
> wedge that was clicked.  Below is code for a slightly augmented
> version of the example code.
>
> Clicking on the wedge for "Work" correctly alerts "Rowselected: 0".
>
> However, clicking (for example) "Eat" alerts "Rowselected: 4", even
> though "Eat" was added asrow1.  Likewise, none of the other wedges
> report the correctrow.
>
> The behavior seems to be that the wedges are numbered from zero to n
> counterclockwise, with zero having been the first wedge added.
> _However_, the rows seem to have been turned into wedges in clockwise
> order.
>
> Anyway, whatever is happening, either it is a bug, or the
> documentation needs to clarify the expected behavior.
>
> --------- code --------
> <html>
>   <head>
>     <script type="text/javascript" src="http://www.google.com/jsapi";></
> script>
>     <script type="text/javascript">
>       google.load("visualization", "1", {packages:["piechart"]});
>       google.setOnLoadCallback(drawChart);
>       varchart;
>       function handleChartEvent(e) {
>         var sel=chart.getSelection();
>         alert("Rowselected:"+sel[0].row);
>         }
>       function drawChart() {
>         var data = new google.visualization.DataTable();
>         data.addColumn('string', 'Task');
>         data.addColumn('number', 'Hours per Day');
>         data.addRows(5);
>         data.setValue(0, 0, 'Work');
>         data.setValue(0, 1, 11);
>         data.setValue(1, 0, 'Eat');
>         data.setValue(1, 1, 2);
>         data.setValue(2, 0, 'Commute');
>         data.setValue(2, 1, 2);
>         data.setValue(3, 0, 'Watch TV');
>         data.setValue(3, 1, 2);
>         data.setValue(4, 0, 'Sleep');
>         data.setValue(4, 1, 7);
>
>        chart= new
> google.visualization.PieChart(document.getElementById('chart_div'));
>        chart.draw(data, {width: 400, height: 240, is3D: true, title:
> 'My Daily Activities'});
>         google.visualization.events.addListener(chart, "select",
> handleChartEvent);
>       }
>     </script>
>   </head>
>
>   <body>
>     <div id="chart_div"></div>
>   </body>
> </html>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
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