重新绘制jqBarGraph
Redraw jqBarGraph
我使用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
});
然而,在重绘过程中,数组似乎被附加到了已经存在的图中,并且没有更新现有的列和标签。
我做错了什么?
哇,这是一篇相当古老的帖子。我也在使用这个插件实现条形图。我昨天遇到了这个麻烦。我设法通过查看他们的页面来源来解决这个问题。我发现这个人能够清除对图表所做的修改。因此,是这行代码重置了值。$('#DivforGraph').html(''); //reset graph during dynamic change
:)
*我会在这里发布解决方案。也许这可能会让和我们面临同样问题的人受益!干杯!^_^
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 有没有一个javascript图形绘制库可以进行气球树布局
- 使用相同的数据集绘制各种符号
- 使用onclick绘制SVG路径
- 在谷歌地图上绘制位置数据库
- 用chart.js绘制条形图
- “可绘制地图”设置地图选项“纬度-经度”
- 多维数据集网格未在指定的分区中绘制
- 使用谷歌图表在x轴上绘制日期
- 使用fabric.js从矩形区域获取对象,并将该区域绘制到画布上
- 如何在React Native中绘制图形
- 画布中绘制的矩形区域的弹出工具提示
- 如何在OpenLayers中获取动态绘制的多边形的坐标
- 画布:逐像素绘制图像并请求动画帧计时
- D3从嵌套的JSON中绘制第二个圆环图
- 如何用d3.js绘制折线图
- 在WebGL中绘制多个二维图像
- JSXGraph:如何绘制带有箭头和无点标记的矢量
- 用图像而不是颜色填充对象(将图像绘制到画布上)
- 重新绘制jqBarGraph