0

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
});

ただし、再描画プロセスでは、配列が既存のグラフに追加され、既存の列とラベルが更新されないようです。

私は何を間違っていますか?

4

1 に答える 1