1

我目前正在使用ChartWrapperControlWrapper在我一直从事的项目中开发一些实用程序。让我使用示例中的控件和仪表板中的这个示例:

var pieChart = new google.visualization.ChartWrapper({
         'chartType': 'PieChart',
         'containerId': 'chart_div',
         'options': {
           'width': 300,
           'height': 300,
           'pieSliceText': 'value',
           'legend': 'right'
         }
       });

我知道pieChart是 type ChartWrapper,但我正在使用一个PieChart 对象来绘制图表。现在,我该如何设置PieChart对象的选项,而不是ChartWrapper? 我尝试使用getChart,但总是返回 null。我想 ChartWrapper有一个类型的对象PieChart。如果我能以某种方式访问​​该对象,那么我可以设置一些选项来满足我的需求。有人知道该怎么做吗?

4

1 回答 1

1

getChart 文档,这可能解释了为什么你得到空值:

在您对 ChartWrapper 对象调用 draw() 之前,这将返回 null,并且它会引发一个就绪事件。

如果要设置选项,可以直接在ChartWrapper对象上使用设置它们。

pieChart.setOption("width", 400);

或者您可以从头开始设置所有选项:

pieChart.setOptions( {
       'width': 300,
       'height': 300,
       'pieSliceText': 'value',
       'legend': 'right'
     } );
于 2012-06-10T20:29:18.800 回答