从Dojo ConfirmDialog的OnExecute方法调用函数可以通过以下步骤实现:
require([
"dojo/_base/declare",
"dijit/ConfirmDialog",
"dojo/domReady!"
], function(declare, ConfirmDialog) {
// 在这里编写代码
});
var confirmDialog = new ConfirmDialog({
title: "确认对话框",
content: "确定要执行该操作吗?",
style: "width: 300px",
onExecute: function() {
// 在这里调用函数
myFunction();
}
});
在上面的代码中,我们设置了对话框的标题、内容和样式,并在onExecute事件中调用了一个名为myFunction的函数。
function myFunction() {
// 在这里编写要执行的代码
console.log("函数被调用了!");
}
在上面的代码中,我们简单地在控制台打印了一条消息。
confirmDialog.placeAt(document.body);
confirmDialog.startup();
在上面的代码中,我们将ConfirmDialog添加到了页面的body元素中,并调用了startup方法来启动对话框。
完整的代码示例:
require([
"dojo/_base/declare",
"dijit/ConfirmDialog",
"dojo/domReady!"
], function(declare, ConfirmDialog) {
var confirmDialog = new ConfirmDialog({
title: "确认对话框",
content: "确定要执行该操作吗?",
style: "width: 300px",
onExecute: function() {
myFunction();
}
});
function myFunction() {
console.log("函数被调用了!");
}
confirmDialog.placeAt(document.body);
confirmDialog.startup();
});
这样,当用户点击对话框中的"确定"按钮时,就会调用myFunction函数,并在控制台打印一条消息。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云函数(SCF)。
领取专属 10元无门槛券
手把手带您无忧上云