2009-10-07 11 views

Odpowiedz

15

Przez "wyraźne" rozumiesz "nukanie całego wykresu" lub po prostu wyczyszczenie danych?

Aby nuke cały wykres: $('#canvas_id').empty();

Aby wyczyścić dane, wystarczy zadzwonić zwykły $.plot(placeholder, data, options); gdzie dane jest pusty.

+2

Czy jest jakieś znaczenie w odniesieniu do nuking ...? – deostroll

+0

Jaki jest właściwy sposób, aby upewnić się, że wszystkie programy do obsługi zdarzeń są czyszczone? – thecountofzero

+1

@thecountofzero jakiejkolwiek przyzwoitej przeglądarki (tak, wyklucza stare wersje IE) powinien zająć się tym dla ciebie. Czy widzisz dowody przeciwne? –

0

w moim przypadku po prostu wyczyszczenie pojemnika nie pomoże, niektóre wiązania flot zadziałają.

var plot = $.plot(placeholder, data, options); 
// some other code 
//to completely remove flot chart call 
plot.destroy(); // remove graph and all bindings 

Aby wyczyścić tylko wykres, użyj ansballu Matt Ball.

Powiązane problemy