質問

しています図表を使用して Google APIの可視化, ない GoogleチャートAPI るpopulatesページです。その後、ユーザが選択可能なオプションから複数のドロップダウンメニューです。していきたいと思いますユーザーが更新できるGoogleの図に基づく検索します。

しかし、私は作成されるPHPのコードを鷲掴みにし、新しいデータをMySQLのユーザーを選択し、様々なオプション

質問:ばいいで交換する必要があり、現在のグラフ?きを作りたいJavaScript関数のグラフ?

ここでの私のGoogleの図のJavaScriptコード:

google.load("visualization", "1", {packages:["columnchart"]});
google.setOnLoadCallback(drawChart);

function drawChart() {
  var data = new google.visualization.DataTable();
  data.addColumn('string', 'Cluster');
  data.addColumn('number', 'Loans');
  data.addColumn('number', 'Lines');

/* create for loops to add as many columns as necessary */

var len = (encoded_cluster_name.length)-27; // encoded_line_volume.length;

  data.addRows(len);

for(i=0; i<len; i++) {

        var lines = (encoded_line_volume[i])/100000;
    var loans = (encoded_loan_volume[i])/100000;

data.setValue(i, 0, ' '+encoded_cluster_name[i]+' ');       /* x-axis */
data.setValue(i, 1, loans);             /* Y-axis category #1*/
data.setValue(i, 2, lines);             /* Y-axis category #2*/
}

/*********************************end of loops*****/

  var chart = new google.visualization.ColumnChart(
                document.getElementById('chart_div'));
  chart.draw(data, {
                    width: 600,
                    height: 300,
                    is3D: true,
                    title: 'Prospect Population',
                    legend: 'right'
                   });
}
役に立ちましたか?

解決

いうことにより、データの更新が行わずに置き換えます。チェックをしたり、図表得再描画の.

を修正することができます 遊び場の例 試験のものです。
このようになります。

function drawVisualization() {
  // Create and populate the data table.
  var data = new google.visualization.DataTable();
  data.addColumn('string', 'Name');
  data.addColumn('number', 'Height');
  data.addRows(3);
  data.setCell(0, 0, 'Tong Ning mu');
  data.setCell(1, 0, 'Huang Ang fa');
  data.setCell(2, 0, 'Teng nu');
  data.setCell(0, 1, 174);
  data.setCell(1, 1, 523);
  data.setCell(2, 1, 86);

  // Create and draw the visualization.
  var v=new google.visualization.ColumnChart(
          document.getElementById('visualization')
        );
  v.draw(data, null);
  // Pretend update data triggered and processed
  data.setCell(2, 1, 860);
  v.draw(data, null);
}
​
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top