מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
פעולת JS משמשת להרצת JavaScript בלחיצת כפתור, ומאפשרת התאמה אישית של כל התנהגות עסקית. ניתן להשתמש בה במקומות שונים כמו סרגלי כלים של טפסים, סרגלי כלים של טבלאות (ברמת האוסף), שורות טבלה (ברמת הרשומה), ועוד. היא מאפשרת לבצע פעולות כמו אימות נתונים, הצגת התראות, קריאות ל-API, פתיחת חלונות קופצים/מגירות ורענון נתונים.

ctx.api.request(options): שולח בקשת HTTP;
ctx.openView(viewUid, options): פותח תצוגה מוגדרת (מגירה/דיאלוג/עמוד);
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: פותח רשימה של קטעי קוד מובנים, אותם ניתן לחפש ולהוסיף בלחיצה אחת למיקום הסמן הנוכחי.Run: מריץ את הקוד הנוכחי ישירות ומציג את יומני ההרצה בלוח הLogs שבתחתית. תומך בconsole.log/info/warn/error ובהדגשת שגיאות לזיהוי קל.
ctx.openView, מומלץ להעביר פרמטרים במפורש, ובמידת הצורך, לרענן באופן יזום את משאב ההורה לאחר שליחה מוצלחת.