我正在使用 Google Charts 打印出一些很酷的图表。它适用于我所有的浏览器。但我正在构建的应用程序是 HbbTv 应用程序。在那种环境中,当他尝试创建 DataTable 时,Google Charts 给了我一个错误。
google.visualization 对象存在,但 arrayToTable 不存在......当我尝试使用 DataTable()(创建一个新的空 DataTable)时,我收到一个错误,因为新的 google.visualization.DataTable() 不是构造函数。 ..
有人知道这怎么会发生?
一些附加信息:
- google.visualisation 已加载(但它只计算 3 个元素而不是 51 个)
- HbbTv 环境是 Opera 9.8
谢谢!
代码:
//My code for creating a data table from an array
var dataTable = google.visualization.arrayToDataTable(data, false);
// My code for creating a DataTable with a new instance
var dataTable = new google.visualization.DataTable();
dataTable.addColumn('string', 'Hour');
dataTable.addColumn('number', 'Amount');
dataTable.addColumn('number', 'Average');
dataTable.addRows(data);