2009-10-07 9 views

Respuesta

15

Por "claro" ¿quiere decir "nukear todo el gráfico" o simplemente borrar los datos?

a Nuke todo el gráfico: $('#canvas_id').empty();

Para borrar los datos, simplemente llame a la habitual $.plot(placeholder, data, options); donde los datos está vacía.

+2

¿hay algún significado con respecto a nuking ...? – deostroll

+0

¿Cuál es la forma correcta de asegurarse de que todos los controladores de eventos estén limpios? – thecountofzero

+1

@thecountofzero, cualquier navegador que funcione correctamente (por lo tanto, excluya las versiones anteriores de IE) debería encargarse de esto. ¿Estás viendo evidencia de lo contrario? –

0

en mi caso el contenedor de limpieza no ayudará, algunas fijaciones flot siguen funcionando.

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

para borrar solo el uso de gráficos Matt Ball ansver.

Cuestiones relacionadas