我有以下代码
var dlg = new dojox.widget.DialogSimple({
"title": "my dialog",
"style": "width: 800px;",
"href":"some url"
}).placeAt(dojo.body());
dlg.show().then(function() {
dlg.firstTime=true;
var actionBar = dojo.create("div", {
"class": "dijitDialogPaneActionBar"
}, dlg.containerNode);
new dijit.form.Button({
"label": "Ok",
onClick: function(){
dojo.byId("inputForm").submit();
}
}).placeAt(actionBar);
new dijit.form.Button({
"label": "Cancel",
"type":"reset"
}).placeAt(actionBar
);
一切正常,直到提交表单。
var form = dojo.byId("inputForm");
dojo.connect(form, "onsubmit", function(event){
dojo.stopEvent(event);
});
但是,当我用提交按钮提交表单时,上面的代码效果很好。我可以通过单击动作栏按钮来碰到相同的东西。
您必须具有executeScripts:true Set。
var dlg = new dojox.widget.DialogSimple({
"title": "my dialog",
"style": "width: 800px;",
"href":"some url",
"executeScripts":true
}).placeAt(dojo.body());