2011-11-23 106 views
3

我该如何彻底摧毁图形,然后从头开始重绘。我需要这个的原因是因为我想要将图形类型从一个条形图改为一个线形图。jqplot完全重绘图

我不认为你可以做到这一点,所以我试图完全摧毁图形,只是做一个新的。

plot.destroy(); 
$.jqplot("graph_id", [data], options); 

销毁情况良好,但reinit根本不起作用。有任何想法吗?

+0

你得到一个错误?适用于我:http://jsfiddle.net/larsenmtl/jAHYc/2/ – Mark

+0

对不起,我刚发现这是我自己的错误。它现在工作正常:第 – Bill

回答

1

这是我自己的错误,实际上jqplot工作得很好。

1

做到像下面

var inti = new Array(); 
inti.push([0, 0, 0]); 
var plot2 = $.jqplot('graph_id', inti, null); 
plot2.destroy(); 
plot2 =$.jqplot("graph_id", [data], options); 

这将重绘乌尔jqplot ..