2011-11-23 45 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 ..