API Google Charts: новый google.visualization.Table() - Непринятый TypeError: undefined не является функцией
Я скопировал пример Google Code в php script, но я получаю ошибку "undefined не является функцией"
это происходит именно в этой строке:
var table = new google.visualization.Table(document.getElementById( 'table_sort_div'));
Он утверждает, что функция таблицы не существует???
Я скопировал код непосредственно из примеров кода Google, поэтому я не могу понять, что я сделал неправильно... Я склонен полагать, что есть проблема с примером, но я собираюсь предположить, что я сделать ошибку, прежде чем google будет?
Код был скопирован непосредственно из: http://code.google.com/apis/chart/interactive/docs/examples.html#interaction_example
Ответы
Ответ 1
Вам нужно дождаться загрузки сценариев. Например:
// Load the Visualization API and the piechart package.
google.load('visualization', '1.0', {'packages':['table']});
// Set a callback to run when the Google Visualization API is loaded.
google.setOnLoadCallback(drawChart);
function drawChart() {
var table = new google.visualization.Table(document.getElementById('table_sort_div'));
}
должен работать, потому что скрипты загружены. Лучшая справочная таблица здесь
Ответ 2
Также, если вы хотите загрузить несколько пакетов, вы можете сделать это так же, как:
google.load('visualization', '1', { packages: ['corechart', 'table'] });