<div>
在您拥有图表的顶部创建一个带有“正在加载”图像的元素<div>
。在页面加载时显示此元素(启动页面时将默认显示“正在加载”)。
使用表格图表的ready
事件,您可以创建一个侦听器,该侦听器将在表格可供使用时触发。在这种情况下,您创建了一个函数,<div>
用 CSS 隐藏“加载”图像,使其不再显示。
请参阅此处的示例。代码如下:
google.load('visualization', '1', {packages: ['table']});
google.setOnLoadCallback(drawVisualization);
function drawVisualization() {
var dataTable = new google.visualization.DataTable();
dataTable.addColumn('string', 'Label');
dataTable.addColumn('number', 'foo');
dataTable.addColumn('number', 'bar');
dataTable.addColumn('number', 'caz');
dataTable.addColumn('number', 'cad');
for (var i = 0; i < 500; ++i) {
dataTable.addRow(['Label ' + i, Math.random()*100, Math.random()*100, Math.random()*100, Math.random()*100])
}
var table1 = new google.visualization.Table(document.getElementById('table'));
google.visualization.events.addListener(table1, 'ready', function() {
document.getElementById('loading').style.display='none';
alert("Chart is Ready!");
});
table1.draw(dataTable, null);
}