Javascript 更改Google可视化图表对象
我目前正在使用Javascript 更改Google可视化图表对象,javascript,google-api,google-visualization,Javascript,Google Api,Google Visualization,我目前正在使用ChartWrapper和ControlWrapper进行开发 我一直在做的一个项目中的一些实用程序。 让我从示例中的控件和仪表板中使用此示例: var pieChart = new google.visualization.ChartWrapper({ 'chartType': 'PieChart', 'containerId': 'chart_div', 'options': { 'width': 30
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
,但始终返回空值。我想
ChartWrapper
具有类型为PieChart
的对象。如果我能
访问该对象,这样我就可以设置一些选项来完成我的任务
需要。
有人知道怎么做吗?来自,这可能解释了为什么会得到空值:
在调用ChartWrapper对象上的draw()并引发就绪事件之前,该函数将返回null
如果要设置选项,可以直接在ChartWrapper对象上使用set
也可以从头开始设置所有选项:
pieChart.setOptions( {
'width': 300,
'height': 300,
'pieSliceText': 'value',
'legend': 'right'
} );
从中,这可能解释了为什么会得到空值:
在调用ChartWrapper对象上的draw()并引发就绪事件之前,该函数将返回null
如果要设置选项,可以直接在ChartWrapper对象上使用set
也可以从头开始设置所有选项:
pieChart.setOptions( {
'width': 300,
'height': 300,
'pieSliceText': 'value',
'legend': 'right'
} );
好的,我明白了。在我的例子中,我想更改我声明的“PieChart”对象的属性。例如,如果要设置3D属性:is3D boolean false如果设置为true,将显示三维图表。我应该像你说的那样做吗?@philippe是的,同样的方式。设置选项(“is3D”,真);还有一个问题,我该如何禁用饼图中每个项目的图例?@philippe这不就是pieChart.setOption(“图例”,“无”)?我正在处理BubbleChart。所以每个“泡泡”在泡泡顶部都有一个小标题(图例)。我想禁用它,只显示气泡本身,如果用户愿意,通过选择特定的气泡,他将能够看到与气泡相关的信息。好的,我知道了。在我的例子中,我想更改我声明的“PieChart”对象的属性。例如,如果要设置3D属性:is3D boolean false如果设置为true,将显示三维图表。我应该像你说的那样做吗?@philippe是的,同样的方式。设置选项(“is3D”,真);还有一个问题,我该如何禁用饼图中每个项目的图例?@philippe这不就是pieChart.setOption(“图例”,“无”)?我正在处理BubbleChart。所以每个“泡泡”在泡泡顶部都有一个小标题(图例)。我想禁用它,只显示气泡本身,如果用户愿意,通过选择特定的气泡,他将能够看到与气泡相关的信息。