簡體   English   中英

Google Charts Api-選擇要繪制的特定列

[英]Google Charts Api - Select specific column to draw

我正在使用Google Charts Api。

作為數據來源,我使用的是Google雜燴。 我使用這種散布熱:

https://docs.google.com/spreadsheet/pub?key=0Amf7cOIp81pxdGdxUmFMZVVFVjBwTENTcUpVVldVRnc&output=html

問題在於,由於表具有多個列,如何選擇要顯示在圖表中的列?

我通過以下方式獲取表: var data = response.getDataTable(); 但是我不知道從data獲取一些專欄很熱門。

draw()方法中,我也不知道是否可以將某些特定列作為參數傳遞

這是我完整的代碼:

google.load('visualization', '1.0', {'packages':['corechart']});
google.load('visualization', '1.0', {'packages':['controls']});

google.setOnLoadCallback(drawChart);

function drawChart() {
  var query = new google.visualization.Query(
      'https://docs.google.com/spreadsheet/pub?key=0Amf7cOIp81pxdGdxUmFMZVVFVjBwTENTcUpVVldVRnc&output=html');

  query.send(handleQueryResponse);
}

function handleQueryResponse(response) {
  if (response.isError()) {
    alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
    return;
  }

  var data = response.getDataTable();

    // Testing
    console.log(data.getColumnId(1));  


  var chart = new google.visualization.PieChart(document.getElementById('columnchart'));

  var options = {'title':'World Cup Statistics',
                 'width':800,
                 'height':800};


  chart.draw(data, options);

使用Query對象的setQuery方法:

query.setQuery('select A, B, C');

使用您要在查詢中選擇的列的字母ID。 有關查詢語言的文檔在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM