Setting strictFirstColumnType = true for the bar, column, pie, scatter,
combo (with bars), and candlestick charts enforces the rules on data type
for the first column. All of these charts specify a string value in the
first column, though they have worked with non-string values in the past
(though this was undocumented and not officially supported). This option
was introduced to allow developers to test their charts against the new
requirements, which will require strict adherence to the spec. Since your
data returns a number for the first column, not a string, setting this
option to true would cause the chart to fail. The way to get around the
problem with your data is to translate the first column into a string using
a DataView and then draw the chart using the view:
var view = new google.visualization.DataView(data);
view.setColumns([{
calc: function(data, row) {
return data.getFormattedValue(row, 0);
},
type:'string'
},
1,
2
]);
chart.draw(view, <options>);
Incidentally, the displayAnnotations option is applicable to the Annotated
Timeline charts only. I don't know where you are getting
the hasLabelsColumn option from, but it's not in any of the charts insofar
as I am aware.
--
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/-/5ZF-Gjrq6-sJ.
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.