我使用 Dojo 创建一个简单的对话框来在系统中创建用户。问题是我收到错误:
Tried to register widget with `id==user_submit` but that `id` is already registered
user_submit
, 是一个 Dojo 按钮,我必须在对话框中完成表单。当我通过单击关闭对话框并提交表单时,再次打开对话框没有问题(在按钮上的单击事件中,我有这行代码:
dijit.byId("user_submit").destroy();
但是如果我通过右上角的 [x]-link / 按钮关闭对话框,我不会破坏该按钮,然后在不重新加载页面的情况下无法再次打开对话框。
如何让 Dojo 销毁按钮或如何重载 [X]-link / 按钮上的点击事件,以便我可以为按钮编写销毁命令?