更新Googleの図のダイナミックPHPとJavaScript
-
19-09-2019 - |
質問
しています図表を使用して 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);
}
所属していません StackOverflow