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

בעת רינדור כל תא, עמודת JS מספקת את יכולות הקשר (context) הבאות:
ctx.element: מיכל ה-DOM של התא הנוכחי (ElementProxy), תומך ב-innerHTML, querySelector, addEventListener ועוד.ctx.record: אובייקט הרשומה של השורה הנוכחית (לקריאה בלבד).ctx.recordIndex: אינדקס השורה בתוך העמוד הנוכחי (מתחיל מ-0, עשוי להיות מושפע מחלוקה לעמודים).ctx.collection: מטא-המידע של האוסף הקשור לטבלה (לקריאה בלבד).ctx.requireAsync(url): טוען ספריית AMD/UMD באופן אסינכרוני לפי URL.ctx.importAsync(url): מייבא מודול ESM באופן דינמי לפי URL.ctx.openView(options): פותח תצוגה מוגדרת (חלון קופץ/מגירה/עמוד).ctx.i18n.t() / ctx.t(): בינאום.ctx.onRefReady(ctx.ref, cb): מרנדר לאחר שהמיכל מוכן.ctx.libs.React / ctx.libs.ReactDOM / ctx.libs.antd / ctx.libs.antdIcons / ctx.libs.dayjs: ספריות מובנות כמו React, ReactDOM, Ant Design, Ant Design Icons ו-dayjs, המשמשות לרינדור JSX וטיפול בזמן-תאריך. (ctx.React / ctx.ReactDOM / ctx.antd נשמרים לתאימות לאחור).ctx.render(vnode): מרנדר אלמנט React/HTML/DOM למיכל ברירת המחדל ctx.element (התא הנוכחי). רינדורים מרובים יעשו שימוש חוזר ב-Root וידרסו את התוכן הקיים של המיכל.עורך הסקריפטים של עמודת JS תומך בהדגשת תחביר, רמזי שגיאות וקטעי קוד (Snippets) מובנים.
Snippets: פותח את רשימת קטעי הקוד המובנים, ומאפשר לכם לחפש ולהוסיף אותם במיקום הסמן הנוכחי בלחיצה אחת.Run: מריץ את הקוד הנוכחי ישירות. יומן ההרצה מוצג בלוח Logs בתחתית, ותומך ב-console.log/info/warn/error ובהדגשת שגיאות.
באפשרותכם גם להשתמש בעובד AI כדי ליצור קוד:
if (!lib) return;).class או [name=...] במקום id קבועים, כדי למנוע כפילויות id בין בלוקים או חלונות קופצים שונים.