/**
* 显示dojo的弹出框.前提是已经引用了相应的dojo.js和css,并设置了body的
* dojo主题class <br>
*/
function showDojoDialog(content, title) {
require([ "dijit/Dialog" ], function(Dialog) {
new Dialog({
title : title = title ? title : '',
content : content + '',
onHide : function() {
this.destroyRecursive();
}
}).show();
});
}
这里并没有给定dialog的id,因为在dijit中如果有两个id重复会注册失败并导致js错误。
如果不指定,它会自动生成一个自己的唯一id。并在关闭时把这个注册的id部件给销毁。
本文介绍了一个利用Dojo库显示自定义弹出框的方法。该方法通过RequireJS加载Dijit模块来创建对话框,同时确保了页面中存在正确的Dojo主题样式。文章还解释了不设置ID的原因及如何在关闭时销毁组件。
2413

被折叠的 条评论
为什么被折叠?



