显示包含消息和两个按钮的确认对话框。
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.");
});