长寿的谷歌可视化数据表?



是否有一种简单的方法来创建一个全局/长期存在的google.visualization.DataTable()实例?

我所看到的所有例子都显示它是在一个函数中本地创建的,然后该函数是google.charts.load操作的回调,要么在加载中直接指定回调,要么在加载后使用google.charts.setOnLoadCallback

但这意味着当函数结束时,表超出了作用域,不能再次使用。

有从数据表中添加和删除行的操作,这表明它们可以"长寿",但我还没有看到如何实现这一点的示例。

你可以创建一个全局变量。然后在Google加载后创建表…

var dataTable;
google.charts.load('current', {
packages:['corechart']
}).then(function () {
dataTable = google.visualization.DataTable();
...
});

dataTable将可用,直到页面卸载…

最新更新