charts dojo destroy

charts - La actualización/destrucción de la tabla dojox no funciona después de dojo.byId



destroy (3)

La segunda variable hará referencia al objeto DOM, no al objeto javascript que almacena el objeto gráfico.

var pieChart = new dojox.charting.Chart2D("pieChart"); pieChartDom = dojo.byId("pieChart"); //you cannot destroy, pieChart.destroy(); //you can destroy, this is original variable

Espero que ayude.

Creé un cuadro de dojo usando;

var pieChart = new dojox.charting.Chart2D("pieChart");

Después quiero actualizar / destruir este gráfico. Así que hago;

var pieChart = dojo.byId("pieChart"); pieChart.destroy();

Esto parece no ser funcional. ¿Estoy haciendo algo mal aquí?

mejor


Me encontré con este mismo problema, donde creé el gráfico en un lugar y luego quise destruirlo en otro, pero no tenía una referencia al objeto del gráfico. La única solución que encontré es vaciar el nodo DOM que usaste para hacer el gráfico:

dojo.empty("pieChart");


Como usas dojox, dojo.byId no devolverá el objeto javascript intenta usar dijit.byId, creo que funcionará como se sugiere a continuación:

var pieChart = dijit.byId ("pieChart"); pieChart.destroy ();

el mismo problema que estaba enfrentando con dojox.form.BusyButton después de un gran esfuerzo encontré esto ...