2013-07-09 11 views

答えて

9

エラー処理やエラーメッセージのカスタマイズなど、さまざまなイベント、メソッド、ツールのGoogleグラフ/視覚化機能が用意されています。

たとえば、あなたが求めているものによるとhttps://developers.google.com/chart/interactive/docs/reference#errordisplayまたはhttps://developers.google.com/chart/interactive/docs/examples#querywrapper

を参照して、最も簡単な方法は、単純にErrorHandlerを添付し、そのハンドラでは、google.visualization.errorsを通じてエラーを取り除くことであろう。このよう

function errorHandler(errorMessage) { 
    //curisosity, check out the error in the console 
    console.log(errorMessage); 

    //simply remove the error, the user never see it 
    google.visualization.errors.removeError(errorMessage.id); 
} 

function drawChart(json) { 
    var data = new google.visualization.DataTable(json); //here, JSON is buggy 
    var options = { 
     title: 'test' 
    }; 
    var chart = new google.visualization.LineChart(document.getElementById('chart_div')); 

    //attach the error handler here, before draw() 
    google.visualization.events.addListener(chart, 'error', errorHandler);  

    chart.draw(data, options); 
} 

ビオラ!既存のコードにerrorHandlergoogle.visualization.events.addListener(chart, 'error', errorHandler);を追加して、その差異を確認してください(これだけです)。

0

あなたは変数を宣言することができません。 例:var data また、同じエラーが発生しました。最終的に私は宣言していないことが分かりました。 data = google.visualization.arrayToDataTable(sourcedata);と私はそれを変更しました

var data = google.visualization.arrayToDataTable(sourcedata); 
関連する問題