Нет такой функции, как «getLoadedChartTypes()
» или аналогичный. Но создать такую функцию не так сложно. Все функции диаграммы начинаются с заглавной буквы и заканчиваются диаграммой. Других функций, которые следуют этой схеме, нет, поэтому все, что нам нужно сделать, это извлечь функции, следующие за этой схемой, и фильтровать базовую функцию CoreChart out:
Вот функция, которая заполняет поле <select>
со всеми доступными (загруженными) Google типов визуализации диаграммы:
function populate() {
var option,
select = document.getElementById('chartTypes');
for (var element in google.visualization) {
if (/[A-Z]/.test(element[0]) && //begins with capital letter
element.match('Chart$') && //ends with Chart
element != 'CoreChart') { //is not CoreChart
option = document.createElement("option");
option.text = element;
select.add(option);
}
}
}
демо ->http://jsfiddle.net/6dgkvojj/