谷歌图表-运行功能后绘制
google charts - run function after draw
与谷歌图表工作,试图从图表中得到一个值完成绘图后,我知道我需要做一个回调函数,将"绘制"完成后运行-但我不能让它工作…我在哪里调用函数"afterDraw",使其运行后功能"绘制"完成?请帮助. .谢谢:)
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Topping');
data.addColumn('number', 'Slices');
data.addColumn('number', 'Stam');
data.addRows([
['Mushrooms', 3,5],
['Onions', 1,7],
['Olives', 1,3],
['Zucchini', 1,5],
['Pepperoni', 2,8]
]);
var options = {'title':'How Much Pizza I Ate Last Night',
'height':500};
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
function afterDraw(){
alert('all done');
}
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<div id="chart_div"></div>
在创建图表之后在绘制图表之前
为'ready'
事件添加一个监听器
这将告诉你图表何时绘制完成
google.visualization.events.addListener(chart, 'ready', afterDraw);
请参阅下面的工作代码片段…
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Topping');
data.addColumn('number', 'Slices');
data.addColumn('number', 'Stam');
data.addRows([
['Mushrooms', 3,5],
['Onions', 1,7],
['Olives', 1,3],
['Zucchini', 1,5],
['Pepperoni', 2,8]
]);
var options = {'title':'How Much Pizza I Ate Last Night',
'height':500};
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
google.visualization.events.addListener(chart, 'ready', afterDraw);
chart.draw(data, options);
}
function afterDraw(){
console.log('all done');
}
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<div id="chart_div"></div>
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 有没有一个javascript图形绘制库可以进行气球树布局
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 删除CKEditor工具栏按钮,但不删除功能
- 异步facebook功能
- 单击时将功能限制为仅绘制一次
- 在 Openlayer3 中只允许一个绘制功能
- 在功能完成之前,屏幕不会重新绘制
- HTML5 画布绘制图像功能在源画布和目标画布相同时变慢
- 使用单击功能绘制新的动态JS多边形
- 动态画布绘制图像功能
- 谷歌图表-运行功能后绘制
- 传单.绘制映射:如何在没有工具栏的情况下启动绘制功能
- 错误-使用Javascript和HTML画布生成鼠标事件绘制功能