2009-10-07 15 views

risposta

15

Con "clear" intendi "nuke l'intero grafico" o semplicemente cancella i dati?

nuke l'intero grafico: $('#canvas_id').empty();

per cancellare i dati, basta chiamare il solito $.plot(placeholder, data, options); cui i dati è vuoto.

+2

c'è qualche significato rispetto al nuking ...? – deostroll

+0

Qual è il modo corretto per assicurarsi che tutti i gestori di eventi siano puliti? – thecountofzero

+1

@thecountofzero qualsiasi browser ragionevole (quindi, escludere vecchie versioni di IE) dovrebbe occuparsi di questo per voi. Stai vedendo prove contrarie? –

0

nel mio caso il solo contenitore di compensazione non aiuta, alcuni attacchi di flottaggio funzionano.

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

per cancellare solo il grafico utilizzare Matt Ball ansver.

Problemi correlati