jqBarGraph を使用してページにグラフを描画していますが、ページが読み込まれた後、グラフは新しい値で更新されます。グラフを再描画するにはどうすればよいですか?
グラフを初期化するために使用した配列を更新してから、それを再利用してグラフを初期化しています (内で発生しますeach()
)。
初期配列:
array_msa_graph_1 = new Array(
[12300, 'MSA', '#88c100'],
[0, 'Gap', '#5e8500'],
[12300, 'ATB', '#74a400']
);
jQuery('#msa_graph_1').jqbargraph({
data: array_msa_graph_1
});
配列を更新しています:
var graph_id = $(this).find('.msa_graph').attr('id');
var array_name = 'array_' + graph_id;
var graph_array = eval(array_name);
var msa_value = getMSA(graph_id);
graph_array[0][0] = msa_value;
$('#' + graph_id).jqbargraph({
data: graph_array
});
ただし、再描画プロセスでは、配列が既存のグラフに追加され、既存の列とラベルが更新されないようです。
私は何を間違っていますか?