Slide 10
Slide 10 text
var
drawChart
=
function(elem)
{
var
options
=
{
backgroundColor:
{
fill:
'#2F2F2F',
stroke:
'#2F2F2F'
},
pieSliceBorderColor:
'#2F2F2F',
pieSliceText:
'label',
pieSliceTextStyle:
{
color:
'black',
fontSize:
'12'
},
legend:
{position:
'none'},
chartArea:
{width:
'800',
height:
'500'}
};
$.getJSON('/occurrences',
{
field:
$(elem).attr('data-‐field')
},
function(response)
{
console.log("response
for
field:",
$(elem).attr('data-‐field'),
response);
var
data
=
google.visualization.arrayToDataTable(response.occurrence);
var
chart
=
new
google.visualization.PieChart(elem)
chart.draw(data,
options);
//
add
select
listener
to
jump
to
search
results
from
pie
charts
google.visualization.events.addListener(chart,
'select',
function()
{
var
selected
=
chart.getSelection()//,
label
=
data.getFormattedValue(selected[0].row,
0);
if(confirm("Go
to
results
for
'"
+
label
+
"'?"))
{
window.location.href
=
'/?search='
+
encodeURIComponent(label);
}
});
});
};
$('.chart').each(function(i)
{
drawChart(this);
});
Friday, June 14, 13