Если вы используете ChartWrapper вы можете получить DataTable вроде этого:
var wrapper = new google.visualization.ChartWrapper({
chartType: 'ColumnChart',
dataTable: [['Germany', 'USA', 'Brazil', 'Canada', 'France', 'RU'],
[700, 300, 400, 500, 600, 800]],
options: {'title': 'Countries'},
containerId: 'visualization'
});
wrapper.draw();
// get the DT
var dt = wrapper.getDataTable();
console.log(dt);
Если вы хотите, чтобы получить значение из DataTable, вы можете использовать getValue(rowIndex, columnIndex)
методом DataTable:
var dt = wrapper.getDataTable();
alert(dt.getValue(3, 1));
Как построить warpper из существующей диаграммы, то есть DataTable уже отброшены? – DrXCheng
Я не уверен, что понимаю вас .. вы имеете в виду, получить DataTable из диаграммы, которая уже нарисована на странице? Можете ли вы включить свой код в сообщение и показать, где проблема? – oli
Я имею в виду, я рисую диаграмму в одной функции, и есть ли способ использовать ChartWrapper в другой функции (без использования глобальной переменной)? – DrXCheng