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

फ़ील्ड कॉन्फ़िगरेशन आइटम

डिफ़ॉल्ट मान
फ़ील्ड लेबल
लेबल दिखाएँ
फ़ील्ड संकेत जानकारी
डेटा रेंज
फ़ील्ड कंपोनेंट
संख्या फ़ॉर्मेटिंग
मोड
आवश्यक
शीर्षक फ़ील्ड
सत्यापन नियम
संबंध फ़ील्ड कंपोनेंट

ऑपरेशन

अवलोकन

ऑपरेशन कॉन्फ़िगरेशन आइटम

एडिट बटन
द्वितीयक पुष्टि
फ़ील्ड असाइनमेंट
वर्कफ़्लो बाइंड करें
एडिट पॉप-अप
ऑपरेशन लिंकेज नियम

ऑपरेशन प्रकार

नया जोड़ें
देखें
हटाएँ
एडिट करें
इम्पोर्ट करें
इम्पोर्ट Pro
एक्सपोर्ट करें
एक्सपोर्ट Pro
अटैचमेंट एक्सपोर्ट करें
फ़िल्टर करें
लिंक
पॉप-अप खोलें
रीफ़्रेश करें
डेटा सबमिट करें
वर्कफ़्लो ट्रिगर करें
रिकॉर्ड अपडेट करें
बैच अपडेट
सब-रिकॉर्ड जोड़ें
JS Action
ऑपरेशन अनुमति

उन्नत

लिंकेज नियम
इवेंट फ्लो
वैरिएबल
RunJS
Previous Pageवैरिएबल
TIP

यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें

#ऑनलाइन JS लिखें और चलाएँ

NocoBase में, RunJS एक हल्का एक्सटेंशन तरीका प्रदान करता है जो त्वरित प्रयोग और अस्थायी लॉजिक प्रोसेसिंग के परिदृश्यों के लिए उपयुक्त है। प्लगइन बनाए बिना या सोर्स कोड में बदलाव किए बिना, आप JavaScript के माध्यम से इंटरफ़ेस या इंटरैक्शन को अपनी पसंद के अनुसार अनुकूलित कर सकते हैं।

इसके माध्यम से, आप सीधे UI बिल्डर में 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 के माध्यम से इवेंट फ़्लो ट्रिगर शर्तों और निष्पादन लॉजिक को अनुकूलित करके, आप अधिक जटिल फ्रंटएंड इंटरैक्शन चेन बना सकते हैं।

दस्तावेज़: इवेंट फ़्लो