我目前正在使用 ChartWrapper
和 ControlWrapper
来开发我一直在从事的一个项目中的一些实用程序。让我使用示例中的控件和仪表板中的此示例:
var pieChart = new google.visualization.ChartWrapper({
'chartType': 'PieChart',
'containerId': 'chart_div',
'options': {
'width': 300,
'height': 300,
'pieSliceText': 'value',
'legend': 'right'
}
});
我知道pieChart
属于ChartWrapper
类型,但我使用的是PieChart
对象以绘制图表。现在,我该如何设置选项PieChart
对象,而不是ChartWrapper
?我尝试使用 getChart
,但这总是返回我 null。我想 ChartWrapper
有一个类型为 PieChart
的对象。如果以某种方式我可以访问该对象,以便我可以设置一些选项来实现我的需要。有人知道该怎么做吗?
来自getChart文档,这可能解释了为什么你会得到null:
这将返回 null,直到您在 ChartWrapper 对象上调用 draw() 并抛出一个就绪事件。
如果要设置选项,可以直接在 ChartWrapper 对象上使用设置它们。
pieChart.setOption("width", 400);
或者,您可以从头开始设置所有选项:
pieChart.setOptions( {
'width': 300,
'height': 300,
'pieSliceText': 'value',
'legend': 'right'
} );