var formitem=new dijit.Calendar({
name:this.formitems.calendaritems[i].id,
id: this.formitems.calendaritems[i].id
},
dojo.create('dd',null,
this.lineitems));
dojo.connect(myself.dialog, 'onHide', function() {
formitem.destroy();
});
我一直收到小部件已经注册的错误,但是如果destroy函数应该正常工作那么它应该销毁它的实例。请帮忙。
答案 0 :(得分:1)
“窗口小部件已经注册”错误是因为使用了已经使用过的ID。如果您设置来设置ID,请确保您永远不要使用相同的ID。但我会删除你设置id的那一行。在线的某处,您正在重新创建日历。您可能正在按预期删除它,但它正在尝试重新创建。
请注意,这是一个猜测,因为该示例似乎缺少与您的问题相关的代码。