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

ctx.api.request(options): ส่งคำขอ HTTP ครับ/ค่ะ
ctx.openView(viewUid, options): เปิด View ที่กำหนดค่าไว้ (ลิ้นชัก/กล่องโต้ตอบ/หน้าเพจ) ครับ/ค่ะ
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 ครับ/ค่ะ
ctx.libs.React / ctx.libs.ReactDOM / ctx.libs.antd / ctx.libs.antdIcons / ctx.libs.dayjs / ctx.libs.lodash / ctx.libs.math / ctx.libs.formula: ไลบรารีในตัว เช่น React / ReactDOM / Ant Design / Ant Design Icons / dayjs / lodash / math.js / formula.js สำหรับการเรนเดอร์ JSX, การจัดการเวลา, การจัดการข้อมูล และการคำนวณทางคณิตศาสตร์ครับ/ค่ะ
ตัวแปรที่ใช้งานได้จริงจะแตกต่างกันไปตามตำแหน่งของปุ่ม ข้อมูลข้างต้นเป็นภาพรวมของความสามารถทั่วไปครับ/ค่ะ
Snippets: เปิดรายการโค้ดตัวอย่างในตัว สามารถค้นหาและแทรกไปยังตำแหน่งเคอร์เซอร์ได้ในคลิกเดียวครับ/ค่ะRun: รันโค้ดปัจจุบันโดยตรง และแสดงบันทึกการรันในแผง Logs ด้านล่าง รองรับ console.log/info/warn/error และการระบุตำแหน่งข้อผิดพลาดด้วยไฮไลต์ครับ/ค่ะ
ctx.openView แนะนำให้ส่งพารามิเตอร์อย่างชัดเจน และรีเฟรชทรัพยากรหลักหลังจากส่งข้อมูลสำเร็จหากจำเป็นครับ/ค่ะ