openConfirmDialog (การอ้างอิง API ไคลเอ็นต์)

แสดงกล่องโต้ตอบการยืนยันที่มีข้อความและปุ่มสองปุ่ม

ไวยากรณ์

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

พารามิเตอร์

Note

เมื่อคุณเปิดใช้งาน รูปลักษณ์ใหม่ ความสูงของกล่องโต้ตอบจะปรับขนาดโดยอัตโนมัติถ้าคุณไม่ได้ตั้งค่า ความสูง ของตัวเลือกกล่องโต้ตอบ

ชื่อ ประเภท ต้องมี คำอธิบาย
confirmStrings ยืนยันสตริง ใช่ สตริงที่จะใช้ในกล่องโต้ตอบการยืนยัน
confirmOptions ยืนยันตัวเลือก ไม่ใช่ ตัวเลือกความสูงและความกว้างสําหรับกล่องโต้ตอบการยืนยัน
successCallback ฟังก์ชัน ไม่ใช่ ฟังก์ชันที่จะดําเนินการเมื่อปิดกล่องโต้ตอบการยืนยันโดยการคลิกที่ยืนยัน ยกเลิก หรือ X ที่มุมบนขวาของกล่องโต้ตอบ วัตถุที่มีแอตทริบิวต์ ยืนยัน (บูลีน) จะถูกส่งผ่านที่ระบุว่า ปุ่มยืนยันถูกคลิกเพื่อปิดกล่องโต้ตอบหรือไม่
errorCallback ฟังก์ชัน ไม่ใช่ ฟังก์ชันที่จะดําเนินการเมื่อการดําเนินการล้มเหลว

ยืนยันสตริง

ชื่อ ประเภท คำอธิบาย
cancelButtonLabel สตริง (ไม่บังคับ) ป้ายชื่อปุ่มยกเลิก ถ้าคุณไม่ได้ระบุป้ายชื่อปุ่มยกเลิก ยกเลิก จะถูกใช้เป็นป้ายชื่อปุ่ม
confirmButtonLabel สตริง (ไม่บังคับ) ป้ายชื่อปุ่มยืนยัน ถ้าคุณไม่ได้ระบุป้ายชื่อปุ่มยืนยัน จะใช้ ตกลง เป็นป้ายชื่อปุ่ม
subtitle สตริง (ไม่บังคับ) คําบรรยายที่จะแสดงในกล่องโต้ตอบการยืนยัน
text สตริง ข้อความที่จะแสดงในกล่องโต้ตอบการยืนยัน
title สตริง (ไม่บังคับ) ชื่อเรื่องที่จะแสดงในกล่องโต้ตอบการยืนยัน

ยืนยันตัวเลือก

ชื่อ ประเภท คำอธิบาย
height ตัวเลข (ไม่บังคับ) ความสูงของกล่องโต้ตอบการยืนยันเป็นพิกเซล ด้วย รูปลักษณ์ใหม่ ที่เปิดใช้งาน ความสูงของกล่องโต้ตอบจะปรับขนาดโดยอัตโนมัติถ้าคุณไม่ได้ตั้งค่า height ของตัวเลือกกล่องโต้ตอบ
width ตัวเลข (ไม่บังคับ) ความกว้างของกล่องโต้ตอบการยืนยันเป็นพิกเซล

ตัวอย่าง

ตัวอย่างรหัสต่อไปนี้จะแสดงกล่องโต้ตอบการยืนยัน โดยจะบันทึกข้อความที่เหมาะสมในคอนโซลโดยขึ้นอยู่กับว่าผู้ใช้เลือกยืนยันหรือยกเลิก/X เพื่อปิดกล่องโต้ตอบหรือไม่

const confirmStrings = {
  text: "This is a confirmation.",
  title: "Confirmation Dialog"
};
const confirmOptions = { height: 200, width: 450 };

Xrm.Navigation.openConfirmDialog(confirmStrings, confirmOptions).then(({ confirmed }) => {
  if (confirmed) {
        console.log("Dialog closed using OK button.");
  } else {
        console.log("Dialog closed using Cancel button or X.");
  }
});

Xrm.Navigation