openConfirmDialog (客户端 API 参考)

显示包含消息和两个按钮的确认对话框。

Syntax

Xrm.Navigation.openConfirmDialog(confirmStrings,confirmOptions).then(successCallback,errorCallback);

参数

注释

启用 新外观 后,如果未设置对话框选项的高度值,对话框 高度 将自动调整大小。

Name 类型 必选 Description
confirmStrings 物体 是的 在确认对话框中使用的字符串。 该对象包含以下值:
- cancelButtonLabel:(可选) 字符串。 取消按钮标签。 如果未指定取消按钮标签, 则取消 将用作按钮标签。
- confirmButtonLabel:(可选) 字符串。 确认按钮标签。 如果未指定确认按钮标签, 则 OK 将用作按钮标签。
- subtitle:(可选) 字符串。 要在确认对话框中显示的副标题。
- text:字符串。 将在确认对话框中显示的消息。
- title:(可选) 字符串。 要显示在确认对话框中的标题。
confirmOptions 物体 确认对话框的高度和宽度选项。 该对象包含以下值:
- height:(可选) 数字。 确认对话框的高度(以像素为单位)。
- width:(可选) 数字。 确认对话框的宽度(以像素为单位)。

启用 新外观 后,如果未设置对话框选项的高度值,对话框 高度 将自动调整大小。
successCallback 函数 通过单击对话框右上角的确认、取消或 X 来关闭确认对话框时执行的函数。 传递一个具有 已确认 (Boolean)属性的对象,该对象指示是否单击确认按钮以关闭对话框。
errorCallback 函数 作失败时要执行的函数。

Example

下面的代码示例显示确认对话框。 根据是否单击确认或取消/X 以关闭对话框,在控制台中记录相应的消息。

var confirmStrings = { text:"This is a confirmation.", title:"Confirmation Dialog" };
var confirmOptions = { height: 200, width: 450 };
Xrm.Navigation.openConfirmDialog(confirmStrings, confirmOptions).then(
function (success) {    
    if (success.confirmed)
        console.log("Dialog closed using OK button.");
    else
        console.log("Dialog closed using Cancel button or X.");
});

Xrm.Navigation