2012-01-16 4 views

ответ

1

Если вы используете 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)); 
+0

Как построить warpper из существующей диаграммы, то есть DataTable уже отброшены? – DrXCheng

+0

Я не уверен, что понимаю вас .. вы имеете в виду, получить DataTable из диаграммы, которая уже нарисована на странице? Можете ли вы включить свой код в сообщение и показать, где проблема? – oli

+0

Я имею в виду, я рисую диаграмму в одной функции, и есть ли способ использовать ChartWrapper в другой функции (без использования глобальной переменной)? – DrXCheng

Смежные вопросы