2011-01-06 2 views

답변

0

그래서 dojo.byId 자바 스크립트 객체가 나는 그것이 것 같아요 dijit.byId를 사용해보십시오 반환하지 않습니다 : 내가 찾은 유일한 해결책은 차트를 만들기 위해 사용되는 DOM 노드를 비우는 것입니다 아래 제안 된대로 작동 :

var pieChart = dijit.byId ("pieChart"); pieChart.destroy(); 도장에 대한

같은 문제가 내가 이걸 발견 큰 노력 dojox.form.BusyButton에 직면했다

...

0

번째 변수는 DOM 객체 그래프 오브젝트를 저장하지 자바 스크립트 객체를 참조한다.

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

도움이되기를 바랍니다.

1

동일한 문제가 발생하여 한 곳에서 차트를 만든 다음 다른 곳에서 차트를 파괴하려고했지만 차트 개체에 대한 참조가 없었습니다. 당신은 DojoX는 사용하고있는 것처럼

dojo.empty("pieChart"); 
+0

1.7 사용 domConstruct.empty ("chartNode") 대신 : HTTP : // dojotoolkit. org/reference-guide/1.7/dojo/empty.html – nergeia

관련 문제