logologo
התחלה
מדריך
פיתוח
תוסף
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
התחלה
מדריך
פיתוח
תוסף
API
logologo
סקירה כללית

בלוק

סקירה כללית

בלוק נתונים

טבלה
טופס
פרטים
רשימה
כרטיס רשת
תרשים

בלוק סינון

טופס

בלוקים אחרים

לוח פעולות
Iframe
בלוק הפניה
Markdown
JS Block

הגדרות בלוק

טווח נתונים
פריסה
כללי קישוריות בלוקים
כללי קישוריות שדות
כללי מיון
מחיקת בלוק
כותרת בלוק

שדה

סקירה כללית

פריטי הגדרה כלליים

שדה טבלה
שדה פרטים
שדה טופס סינון
שדה טופס

פריטי הגדרה ספציפיים

תאריך
מנהל קבצים
טופס משנה
בורר נפתח
בורר נתונים
בורר מדורג
טבלת משנה
פרטי משנה
כותרת
JS Field
JS Item
JS Column

פריטי הגדרת שדה

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

פעולה

סקירה כללית

פריטי הגדרת פעולה

כפתור עריכה
אישור שני
הקצאת שדה
קשירת Workflow
חלון קופץ לעריכה
כללי קישוריות פעולות

סוג פעולה

הוספה
צפייה
מחיקה
עריכה
ייבוא
ייבוא Pro
ייצוא
ייצוא Pro
ייצוא קבצים מצורפים
סינון
קישור
פתיחת חלון קופץ
רענון
שליחת נתונים
הפעלת Workflow
עדכון רשומה
עדכון אצווה
הוספת רשומת משנה
JS Action
הרשאות פעולה

מתקדם

כללי קישוריות
זרימת אירועים
משתנה
RunJS
Previous Pageמשתנה
TIP

מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית

#כתיבה והרצת JS אונליין

ב-NocoBase, ה-RunJS מציע דרך קלה וגמישה להרחבה, המתאימה לתרחישים של ניסויים מהירים וטיפול בלוגיקה זמנית. אין צורך ליצור תוספים או לשנות את קוד המקור; ניתן להתאים אישית ממשקים או אינטראקציות באמצעות JavaScript.

באמצעותו, תוכלו להזין קוד JS ישירות בבונה הממשק כדי להשיג:

  • תוכן רינדור מותאם אישית (שדות, בלוקים, עמודות, פריטים ועוד)
  • לוגיקת אינטראקציה מותאמת אישית (לחיצות כפתורים, קישור אירועים)
  • התנהגות דינמית בשילוב נתוני הקשר

#תרחישים נתמכים

#בלוק JS

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

20250916105031

תיעוד: בלוק JS

#פעולת JS

התאימו אישית את לוגיקת הלחיצה של כפתורי פעולה באמצעות JS, מה שמאפשר לכם לבצע כל פעולת פרונטאנד או בקשת API.
לדוגמה: חישוב ערכים דינמי, שליחת נתונים מותאמים אישית, הפעלת חלונות קופצים ועוד.

20250916105123

תיעוד: פעולת JS

#שדה JS

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

20250916105354

תיעוד: שדה JS

#פריט JS

רנדרו פריטים עצמאיים באמצעות JS ללא קישור לשדות ספציפיים. נפוץ לשימוש להצגת בלוקי מידע מותאמים אישית.

20250916104848

תיעוד: פריט JS

#עמודת טבלה JS

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

20250916105443

תיעוד: עמודת טבלה JS

#כללי קישוריות

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

20251029114532

תיעוד: כללי קישוריות

#זרימת אירועים

התאימו אישית את תנאי ההפעלה ולוגיקת הביצוע של זרימת אירועים באמצעות JS, כדי לבנות שרשרות אינטראקציה מורכבות יותר בצד הלקוח (frontend).

תיעוד: זרימת אירועים