I can't seem to run my code through the playground, either. No error messages come from the playground, just a mess of text.
<script type="text/javascript">
var cdata = null;
var rdata = null;
var drawMChart = function()
{
var options = {
width: '100%',
height: '100%',
isStacked: true,
legend: {position: 'none'},
chartArea: {width: '80%', height: '80%'}
};
var chart = new google.visualization.ColumnChart(document.getElementById('mchart'));
chart.draw(rdata, options);
google.visualization.events.addListener( chart, 'select',
function() {
var url = "/biz/dashboard/1310/revDetails.ajax";
var sel = chart.getSelection();
var dVal = rdata.getValue( sel[0].row, 0 );
var dFormat = new google.visualization.DateFormat({pattern: "MM-dd-yyyy"});
url += '?date=' + dFormat.formatValue( dVal );
lightWindow( url );
}
);
}
google.load("visualization", "1", {packages:["corechart", "controls"]});
google.setOnLoadCallback(drawCharts);
function drawCharts()
{
var colors = ['gold','blue','purple','violet','orange','lightblue'];
// mChart
{
cdata = new google.visualization.DataTable();
rdata = new google.visualization.DataTable();
var formatter = new google.visualization.NumberFormat( {prefix: '$', negativeColor: 'red', negativeParens: true} );
var dFormat = null;
dFormat = new google.visualization.DateFormat({pattern: "MMM"});
rdata.addColumn( "date", 'Month' );
cdata.addColumn( "date", 'Month' );
cdata.addColumn( "number", "New" );
cdata.addColumn( "number", "Repeat" );
rdata.addRows(6);
cdata.addRows(6);
rdata.addColumn( "number", 'Revenue' );
rdata.setValue( 0, 0, new Date('2012', '5', '1') );
cdata.setValue( 0, 0, new Date('2012', '5', '1') );
cdata.setValue( 0, 1, 167 );
cdata.setValue( 0, 2, 31 );
rdata.setValue( 0, 1, 7882.01 );
formatter.format(rdata, 1);
rdata.addColumn( "number", 'Revenue' );
rdata.setValue( 1, 0, new Date('2012', '6', '1') );
cdata.setValue( 1, 0, new Date('2012', '6', '1') );
cdata.setValue( 1, 1, 152 );
cdata.setValue( 1, 2, 23 );
rdata.setValue( 1, 2, 7982.34 );
formatter.format(rdata, 2);
rdata.addColumn( "number", 'Revenue' );
rdata.setValue( 2, 0, new Date('2012', '7', '1') );
cdata.setValue( 2, 0, new Date('2012', '7', '1') );
cdata.setValue( 2, 1, 104 );
cdata.setValue( 2, 2, 25 );
rdata.setValue( 2, 3, 7994.36 );
formatter.format(rdata, 3);
rdata.addColumn( "number", 'Revenue' );
rdata.setValue( 3, 0, new Date('2012', '8', '1') );
cdata.setValue( 3, 0, new Date('2012', '8', '1') );
cdata.setValue( 3, 1, 149 );
cdata.setValue( 3, 2, 35 );
rdata.setValue( 3, 4, 9337.52 );
formatter.format(rdata, 4);
rdata.addColumn( "number", 'Revenue' );
rdata.setValue( 4, 0, new Date('2012', '9', '1') );
cdata.setValue( 4, 0, new Date('2012', '9', '1') );
cdata.setValue( 4, 1, 175 );
cdata.setValue( 4, 2, 37 );
rdata.setValue( 4, 5, 9922.58 );
formatter.format(rdata, 5);
rdata.addColumn( "number", 'Revenue' );
rdata.setValue( 5, 0, new Date('2012', '10', '1') );
cdata.setValue( 5, 0, new Date('2012', '10', '1') );
cdata.setValue( 5, 1, 50 );
cdata.setValue( 5, 2, 19 );
rdata.setValue( 5, 6, 2572.78 );
formatter.format(rdata, 6);
if( dFormat != null )
{
dFormat.format( rdata, 0 );
dFormat.format( cdata, 0 );
}
drawMChart();
}
}
</script>