使用Dojo创建一个简单的对话框来创建系统中的用户。问题是我得到的错误:X上的Dojo对话框关闭事件(右上)
Tried to register widget with `id==user_submit` but that `id` is already registered
user_submit
,是一个Dojo按钮,我要完成的对话框里面的形式。当我点击它,并提交表单关闭该对话框中有按钮再次打开该对话框(click事件中没有任何问题,我有这行代码:
dijit.byId("user_submit").destroy();
但如果我通过关闭对话框右上角的[x] -link /按钮我不会破坏按钮,然后无法重新加载页面时再次打开对话框。
如何获取Dojo以销毁按钮或如何在[X] - 链接/按钮上点击事件超载,所以我可以编写按钮的销毁命令?
谢谢!完美工作!对于那些在对话框中有东西的人,不要忘记添加'dijit.byId(“user_submit”)。destroyDescendants();'!!!! – Superdrac 2014-10-16 07:46:42
推荐的销毁方法是'destroyRecursive' – JamieJag 2015-06-11 17:19:37