2015-08-10 6 views
0

В настоящее время я передать переменные апи следующим образом:Могу ли я получить доступ к значениям, сгенерированные Google диаграмм

<script type="text/javascript"> 
mobileNav(); 
// Load the Visualization API and the piechart package. 
google.load('visualization', '1.0', {'packages':['corechart']}); 

// Set a callback to run when the Google Visualization API is loaded. 
google.setOnLoadCallback(drawChart); 

//Callback that creates and populates a data table, 
// instantiates the pie chart, passes in the data and 
// draws it. 
function drawChart() { 

    // Create the data table. 
    var data = new google.visualization.DataTable(); 
    data.addColumn('string', 'Date'); 
    data.addColumn('number', 'Attendance'); 
    data.addRows([ 
    ['Present', <?php echo $present; ?>], 
    ['Absent', <?php echo $absent; ?>], 
    ['Directed Study', <?php echo $directed; ?>], 
    ['Medical Certificate', <?php echo $medical; ?>], 
    ['Self Certificate', <?php echo $selfcert; ?>], 
    ['Authorised Absence', <?php echo $authorised; ?>], 
    ]); 

    // Set chart options 
    var options = {'title':'Your Attendance'}; 


    // Instantiate and draw our chart, passing in some options. 
    var chart = new  google.visualization.PieChart(document.getElementById('chart_div')); 
    chart.draw(data, options); 

Я получаю результаты, и все хорошо. Я хотел бы получить доступ к значениям%, генерируемым круговой диаграммой. Есть ли способ, которым это может быть достигнуто?

ответ

0

Если вы хотите получить доступ к своим значениям, генерируемым вашей круговой диаграммой, вам необходимо получить данные в вашей таблице данных().

Вам необходимо использовать метод getFormattedValue.

Документация: DataTable API: https://developers.google.com/chart/interactive/docs/reference#DataTable

Метод: GetFormattedValue (RowIndex, ColumnIndex)

+0

Все это делает возвращает те же данные, что ставится в таблицу. т. е. 2, где я ищу что-то вроде '13% ' – liamfriel

+0

Вы протестировали: data.getNumberOfRows()? – Hann

+0

Ниже приведены результаты следующих функций, записанных в журнал. 'data.getNumberOfRows() -> 6 | data.getNumberOfColumns() -> 2 | console.log (data.getFormattedValue (1,0)); -> Отсутствует | console.log (data.getFormattedValue (1,1)); -> 2 ' – liamfriel

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