Javascript 重绘jqBarGraph
我正在使用jqBarGraph在页面上绘制一个图形,但是在页面加载后,图形会更新为新值。如何重新绘制图表 我正在更新用于初始化图形的数组,然后重新使用它初始化图形(发生在Javascript 重绘jqBarGraph,javascript,jquery,jqbargraph,Javascript,Jquery,Jqbargraph,我正在使用jqBarGraph在页面上绘制一个图形,但是在页面加载后,图形会更新为新值。如何重新绘制图表 我正在更新用于初始化图形的数组,然后重新使用它初始化图形(发生在each()中) 初始数组: array_msa_graph_1 = new Array( [12300, 'MSA', '#88c100'], [0, 'Gap', '#5e8500'], [12300, 'ATB', '#74a400'] ); jQuery('#msa_graph_1').jqba
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
});
更新阵列:
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
});
但是,在重画过程中,数组似乎被附加到已经存在的图形中,并且不会更新现有的列和标签
我做错了什么?哇,这是一篇很老的帖子。我还使用这个插件实现了条形图。我昨天遇到了这个麻烦。通过查看他们的页面源代码,我成功地解决了这个问题。我发现此人能够清除在图表上所做的修改。因此,这是重置值的代码行<代码>$('#DivforGraph').html(''//在动态更改过程中重置图形:) *我将在这里发布解决方案。也许它会让和我们面临同样问题的人受益!干杯^_^