动态变化 - Google 图表类型
Dynamic Change - Google Chart Type
取决于 select 类型,图表应该显示。我准备了JSON。但我需要动态更改图表类型。
我尝试了不同的方法。但是得到一个错误。是否有任何替代解决方案可用于实现此 senorio。
JS代码:
google.load('visualization', '1', {'packages':['corechart']});
// Set a callback to run when the Google Visualization API is loaded.
google.setOnLoadCallback(drawChart);
function drawChart() {
.......
var chartType = document.getElementById("chartType").value;
var chartTypeContent = "new google.visualization." + chartType + "(document.getElementById('chart_div'))";
var chart = chartTypeContent ;
chart.draw(data, options_fullStacked);
}
HTML代码:
<select id="chartType" onchange="drawChart()">
<option value="ColumnChart">Column Chart</option>
<option value="BarChart">Bar Chart</option>
</select>
错误是:未捕获类型错误:chart.draw 不是函数
我是 google 图表的新手。请帮我解决这个问题。
像这样尝试...
var chartTypeContent = new google.visualization[chartType](document.getElementById('chart_div'));
取决于 select 类型,图表应该显示。我准备了JSON。但我需要动态更改图表类型。
我尝试了不同的方法。但是得到一个错误。是否有任何替代解决方案可用于实现此 senorio。
JS代码:
google.load('visualization', '1', {'packages':['corechart']});
// Set a callback to run when the Google Visualization API is loaded.
google.setOnLoadCallback(drawChart);
function drawChart() {
.......
var chartType = document.getElementById("chartType").value;
var chartTypeContent = "new google.visualization." + chartType + "(document.getElementById('chart_div'))";
var chart = chartTypeContent ;
chart.draw(data, options_fullStacked);
}
HTML代码:
<select id="chartType" onchange="drawChart()">
<option value="ColumnChart">Column Chart</option>
<option value="BarChart">Bar Chart</option>
</select>
错误是:未捕获类型错误:chart.draw 不是函数
我是 google 图表的新手。请帮我解决这个问题。
像这样尝试...
var chartTypeContent = new google.visualization[chartType](document.getElementById('chart_div'));