מסמך זה תורגם על ידי AI. למידע מדויק, אנא עיינו בגרסה באנגלית.
JS Action 用于按钮点击时执行 JavaScript,自定义任意业务行为。可用于表单工具栏、表格工具栏(集合级)、表格行(记录级)等位置,实现校验、提示、接口调用、打开弹窗/抽屉、刷新数据等操作。

ctx.api.request(options): ביצוע בקשת HTTP;
ctx.openView(viewUid, options): פתיחת תצוגה מוגדרת (מגירה/דיאלוג/דף);
ctx.message / ctx.notification: התראות והודעות גלובליות;
ctx.t() / ctx.i18n.t(): בינאום;
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, מומלץ להעביר פרמטרים בצורה מפורשת, ולרענן באופן יזום את משאב ההורה לאחר שליחה מוצלחת במידת הצורך.