Button Dojo工具箱:关闭对话框
有没有办法在dojo对话框中设置一个按钮,并让它关闭它所在的对话框Button Dojo工具箱:关闭对话框,button,dojo,Button,Dojo,有没有办法在dojo对话框中设置一个按钮,并让它关闭它所在的对话框 将dijit放在dijit中是行不通的,我不敢相信没有办法做到这一点。当然可以将dijit小部件放在另一个小部件中。在一个标准的Dojo版本中,甚至包含了一个测试用例,它演示了如何关闭对话框,对话框中有一个按钮。以下是相关部分: var btn = new dijit.form.Button({ label: "Close" }); dlg.containerNode.appendChild(btn.domNode); doj
将dijit放在dijit中是行不通的,我不敢相信没有办法做到这一点。当然可以将dijit小部件放在另一个小部件中。在一个标准的Dojo版本中,甚至包含了一个测试用例,它演示了如何关闭对话框,对话框中有一个按钮。以下是相关部分:
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();
});
注意,自Dojo 1.7以后,连接模块已被替换为。因此,上述内容的等价物为:
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();
});
});