เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ
JS Action ใช้สำหรับรัน JavaScript เมื่อมีการคลิกปุ่ม เพื่อให้คุณสามารถปรับแต่งพฤติกรรมการทำงานทางธุรกิจได้ตามต้องการครับ/ค่ะ สามารถใช้งานได้ในหลายตำแหน่ง เช่น แถบเครื่องมือของฟอร์ม, แถบเครื่องมือของตาราง (ระดับคอลเลกชัน), แถวของตาราง (ระดับเรคคอร์ด) เพื่อดำเนินการต่างๆ เช่น การตรวจสอบข้อมูล, การแสดงข้อความแจ้งเตือน, การเรียกใช้ API, การเปิดหน้าต่างป๊อปอัป/ลิ้นชัก (drawer) และการรีเฟรชข้อมูลครับ/ค่ะ

ctx.api.request(options): ใช้สำหรับส่งคำขอ HTTP ครับ/ค่ะ
ctx.openView(viewUid, options): ใช้สำหรับเปิด View ที่กำหนดค่าไว้ (เช่น ลิ้นชัก (drawer), กล่องโต้ตอบ (dialog) หรือหน้าเพจ) ครับ/ค่ะ
ctx.message / ctx.notification: ใช้สำหรับแสดงข้อความแจ้งเตือนและการแจ้งเตือนแบบทั่วทั้งระบบครับ/ค่ะ
ctx.t() / ctx.i18n.t(): ใช้สำหรับจัดการเรื่อง Internationalization (การรองรับหลายภาษา) ครับ/ค่ะ
ctx.resource: แหล่งข้อมูลสำหรับบริบทระดับคอลเลกชัน (เช่น แถบเครื่องมือของตาราง ซึ่งรวมถึงเมธอดอย่าง getSelectedRows() และ refresh() เป็นต้น) ครับ/ค่ะ
ctx.record: เรคคอร์ดของแถวปัจจุบันสำหรับบริบทระดับเรคคอร์ด (เช่น ปุ่มในแถวของตาราง) ครับ/ค่ะ
ctx.form: อินสแตนซ์ของ AntD Form สำหรับบริบทระดับฟอร์ม (เช่น ปุ่มในแถบเครื่องมือของฟอร์ม) ครับ/ค่ะ
ctx.collection: เมตาอินฟอร์เมชันของคอลเลกชันปัจจุบันครับ/ค่ะ
ตัวแก้ไขโค้ดรองรับ Snippets (โค้ดตัวอย่าง) และ Run (การรันโค้ดล่วงหน้า) ครับ/ค่ะ (ดูรายละเอียดด้านล่าง)
ctx.requireAsync(url): ใช้สำหรับโหลดไลบรารี AMD/UMD แบบอะซิงโครนัสจาก URL ครับ/ค่ะ
ctx.importAsync(url): ใช้สำหรับนำเข้าโมดูล ESM แบบไดนามิกจาก URL ครับ/ค่ะ
ตัวแปรที่ใช้งานได้จริงอาจแตกต่างกันไปขึ้นอยู่กับตำแหน่งของปุ่มครับ/ค่ะ รายการด้านบนเป็นภาพรวมของความสามารถที่พบบ่อยเท่านั้น
Snippets: เปิดรายการโค้ดตัวอย่าง (snippets) ที่มีมาให้ในระบบ คุณสามารถค้นหาและแทรกโค้ดเหล่านั้นไปยังตำแหน่งเคอร์เซอร์ปัจจุบันได้ด้วยการคลิกเพียงครั้งเดียวครับ/ค่ะRun: รันโค้ดปัจจุบันได้โดยตรง และจะแสดงผลลัพธ์ (logs) การทำงานที่แผง Logs ด้านล่างครับ/ค่ะ รองรับ console.log/info/warn/error และมีการไฮไลต์ตำแหน่งข้อผิดพลาดด้วยครับ/ค่ะ
ctx.openView ขอแนะนำให้ส่งพารามิเตอร์อย่างชัดเจน และหากจำเป็น ให้รีเฟรชแหล่งข้อมูลหลัก (parent resource) ด้วยตนเองหลังจากส่งข้อมูลสำเร็จครับ/ค่ะ