หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
เหตุการณ์ OnRecordSelect เกิดขึ้นเมื่อมีการเลือกแถวเดียว (ระเบียน) ในตารางที่สามารถแก้ไขได้ เหตุการณ์นี้จะไม่เกิดขึ้นถ้าผู้ใช้เลือกเซลล์ที่แตกต่างกันในแถวเดียวกัน หรือเลือกหลายแถว
ตัวอย่าง: แทนที่ลักษณะการทํางานการเปิดเริ่มต้นในตารางแบบจําลองข้อมูล
เมื่อคุณต้องการกําหนดวิธีที่ระเบียนตารางเปิดขึ้นจากตัวควบคุมตาราง Power Apps คุณสามารถควบคุมวิธีการเปิดสิ่งนี้ด้วยฟังก์ชัน JavaScript ที่เชื่อมโยงกับเหตุการณ์ตารางOnRecordSelect
ตัวอย่างต่อไปนี้ทําให้แน่ใจว่าระเบียนเปิดขึ้นโดยใช้ฟอร์มที่ระบุโดยค่าpageInputformIdโดยใช้เมธอด Xrm.Navigation.navigateTo ในตัวอย่างนี้ ฟอร์มและเส้นตารางต้องอยู่ในเอนทิตีเดียวกัน
ขั้นตอนที่ 1: สร้างทรัพยากรบนเว็บ
สร้าง บันทึก และเผยแพร่ทรัพยากรบนเว็บ JavaScript (JS) ที่ประกอบด้วยโค้ดต่อไปนี้:
var Example = window.Example || {};
(function () {
this.OnSelect = function (executionContext) {
var pageInput = {
pageType: "entityrecord",
entityName: executionContext.getEventSource().getEntityName(),
entityId: executionContext.getEventSource().getId(),
formId: "420786E3-D342-4A9A-914B-AA331FF2D25E"
};
Xrm.Navigation.navigateTo(pageInput);
}
}).call(Example);
ข้อมูลเพิ่มเติม: สร้างหรือแก้ไขทรัพยากรบนเว็บของแอปแบบจําลอง
ขั้นตอนที่ 2: เปิดใช้งานตัวควบคุมตารางของ Power Apps
ทําตามขั้นตอนเหล่านี้เพื่อเปิดใช้งาน ตัวควบคุมเส้นตารางของ Power Apps เป็นตารางหลัก (มุมมองตาราง) หรือภายในตารางย่อยของฟอร์มแบบจําลอง:
ขั้นตอนที่ 3: ลงทะเบียนลักษณะการทํางานแบบกําหนดเองในเหตุการณ์ OnRecordSelect
เมื่อคุณเปิดใช้งาน ตัวควบคุมตาราง Power Apps แท็บ เหตุการณ์ จะปรากฏขึ้น เลือกแท็บ เหตุการณ์ :
- ภายใต้ส่วน ไลบรารีฟอร์ม เพิ่มไลบรารีฟอร์มจากทรัพยากรเว็บที่สร้างขึ้น
- ภายใต้ส่วน ตัวจัดการเหตุการณ์ เลือกเหตุการณ์ OnRecordSelect และเลือก เพิ่ม และป็อปอัพจะปรากฏขึ้น
- ในป็อปอัพ เลือกไลบรารีฟอร์มที่เพิ่งเพิ่มและชื่อ
Example.OnSelectฟังก์ชัน นี่คือชื่อของฟังก์ชัน JavaScript ที่สร้างขึ้นในทรัพยากรบนเว็บ ตรวจสอบให้แน่ใจว่าได้ทําเครื่องหมายตัวเลือก ส่งผ่านบริบทการดําเนินการ เป็นพารามิเตอร์แรก
ข้อมูลเพิ่มเติม: การควบคุมกริด Power Apps
บทความที่เกี่ยวข้อง
เหตุการณ์ (การอ้างอิง Client API)
เหตุการณ์ในฟอร์มและกริดในแอปแบบจำลอง