DojoX中图表更新/销毁不dojo.byId后不工作
题
我使用创建的道场图表;
var pieChart = new dojox.charting.Chart2D("pieChart");
然后我想更新/破坏此图表。所以我;
var pieChart = dojo.byId("pieChart");
pieChart.destroy();
这似乎是不起作用。我在这里做错了什么?
最好的
解决方案
由于你使用DojoX中这样dojo.byId不会返回使用dijit.byId我认为它会工作的JavaScript对象试的建议如下:
变种饼图= dijit.byId( “饼图”); pieChart.destroy();
我是一个很大的努力后dojox.form.BusyButton面临着同样的问题,我发现这...
其他提示
我遇到同样的问题,在这里我创建的图表在一个地方,然后要摧毁它在另一个,但是我没有到图表对象的引用。我发现的唯一的解决办法是空你用于制作图表的DOM节点:
dojo.empty("pieChart");
第二个变量将引用DOM对象,而不是javascript对象该商店图表对象。
var pieChart = new dojox.charting.Chart2D("pieChart");
pieChartDom = dojo.byId("pieChart"); //you cannot destroy,
pieChart.destroy(); //you can destroy, this is original variable
我希望它能帮助。
不隶属于 StackOverflow