googleチャートを表示させていて、
ボタンクリックしたら画面遷移なしでグラフの値を更新したいです。
それで、googleのチャートを表示させました。
チャートの初期データは以下になっています。
data = google.visualization.arrayToDataTable([
['key', 'value', { role: 'style' }],
['0', 0, 'color: red'],
['1', 0, 'color: red'],
]);
それで、問題はここからなのですが、
サーバー側にajaxでgetして、配列の値を返す処理を作成しました。
たとえば以下のような値を返すものです。
['key', 'value', { role: 'style' }],['0', 0, 'color: gray'],['1', 2, 'color: gray']
こちらのデータをセットしてgoogleチャートの処理を走らせても、s
チャートが更新されませんでした。
更新されない原因として考えているのは、
上記で返された値がtringで配列ではないため、と
配列でセットしてあげない正しいデータでないのかなと思いました。いのですが、
stringを配列にしたなにかうまい方法を教えていただきたいです。
ちなみにそのときのサンプルソースを、下記に追記します。
どうぞよろしくお願い致します!!!
サーバー側以下の配列の値を返す処理を作成しました。
たとえば以下のような値を返すものです。
['key', 'value', { role: 'style' }],['0', 0, 'color: gray'],['1', 2, 'color: gray']
このデータをjsで配列として認識させたいのですが、
その方法を教えていただきたいです。
どうぞよろしくお願い致します!!!