有没有一种方法可以在dojo对话框框中设置一个按钮,并使其关闭所在的对话框框?
将dijits放置在dijits内部不起作用,我无法相信没有办法做到这一点。
var btn = new dijit.form.Button({ label: "Close" });
dlg.containerNode.appendChild(btn.domNode);
dojo.connect(btn, "onClick", function(){
console.log("destroying, while visible");
dlg.destroy();
});
connect
模块已被dojo/on
替代。因此,上述代码的等价代码如下:require(['dojo/on', 'dijit/form/Button'], function (on, Button) {
// etc
var btn = new Button({ label: "Close" });
dlg.containerNode.appendChild(btn.domNode);
on(btn, "onClick", function(){
console.log("destroying, while visible");
dlg.destroy();
});
});