मॉडल-चालित ऐप्स में प्रपत्रों और ग्रिड में ईवेंट

प्रपत्रों और ग्रिड में ईवेंट मॉडल-चालित ऐप्स में सभी क्लाइंट-साइड कोड शुरू करते हैं। आप किसी विशिष्ट फ़ंक्शन को किसी जावास्क्रिप्ट लायब्रेरी (स्क्रिप्ट वेब संसाधन) में संबद्ध करते हैं जब कोई ईवेंट होता है तो निष्पादित किया जा सकता है। इस फ़ंक्शन को इवेंट हैंडलर कहा जाता है। प्रत्येक ईवेंट हैंडलर जावास्क्रिप्ट लाइब्रेरी के भीतर एक एकल फ़ंक्शन और फ़ंक्शन को पास किए जा सकने वाले किसी भी पैरामीटर को निर्दिष्ट करता है।

आप UI का उपयोग करके ईवेंट हैंडलर को केवल कुछ ईवेंट से संबद्ध कर सकते हैं. उन इवेंट के लिए जिन्हें आप UI के माध्यम से संबद्ध नहीं कर सकते हैं, Client API ऐसी विधियाँ प्रदान करता है जिनका उपयोग आप ईवेंट हैंडलर संलग्न करने के लिए कर सकते हैं।

जोड़ें या UI का उपयोग कर प्रपत्रों में ईवेंट हैंडलर फ़ंक्शंस निकालें

जोड़ने या नए एकीकृत इंटरफ़ेस में ईवेंट हैंडलर फ़ंक्शंस को हटाने के लिए:

  1. Power Appsपर जाएँ.

  2. बाएँ नेविगेशन फलक में, डेटा का चयन करें और फिर तालिकाएँ चुनें.

  3. तालिकाओं की सूची से, उस तालिका का चयन करें जहाँ आप ईवेंट हैंडलर जोड़ना चाहते हैं.

  4. आदेश पट्टी से प्रपत्र टैब का चयन करें और फिर उस प्रपत्र का चयन करें जहाँ आप ईवेंट हैंडलर जोड़ना चाहते हैं.

    Power Apps में किसी तालिका के लिए प्रपत्रों की सूची दिखाने वाले प्रपत्र टैब का स्क्रीनशॉट.

  5. ईवेंट टैब का चयन करें। आप सहेजें औरऑन लोड ईवेंट हैंडलर दोनों देखते हैं।

    ईवेंट टैब का स्क्रीनशॉट दिखा रहा है सहेजें और लोड करें पर प्रपत्र ईवेंट हैंडलर।

  6. परिवर्तन ईवेंट के लिए कोई ईवेंट हैंडलर जोड़ने के लिए, स्तंभ का चयन करें और फिर ईवेंट टैब का चयन करें.

    कॉलम ईवेंट टैब का स्क्रीनशॉट जो इवेंट हैंडलर सेटिंग्स को बदलें दिखा रहा है।

बल्क संपादन प्रपत्र

डिफ़ॉल्ट रूप से, ईवेंट हैंडलर तब नहीं चलते जब कोई प्रपत्र बल्क संपादन मोड में होता है.

बल्क संपादन मोड में किसी ईवेंट हैंडलर को सक्षम करने के लिए, संबंधित event तत्व ढूँढकर और विशेषता बनाकर BehaviorInBulkEditFormEnabledया सेट करके प्रपत्र XML को संशोधित करें। वर्तमान में, यह व्यवहार केवल OnLoad ईवेंट के लिए समर्थित है।

प्रपत्र XML अनुकूलन के बारे में अधिक जानकारी के लिए, अनुकूलन फ़ाइल को संपादित करने के लिए समय,प्रपत्रों को अनुकूलित करें और प्रपत्र XML स्कीमा देखें.

यह निर्धारित करने के लिए कि कोई ईवेंट हैंडलर किसी प्रपत्र पर बल्क संपादन मोड में चलता है, तो विधि का उपयोग करें getFormType .

जोड़ें या क्लाइंट API कोड का उपयोग कर ईवेंट हैंडलर फ़ंक्शंस निकालें

उन ईवेंट के लिए ईवेंट हैंडलर जोड़ने और निकालने के लिए निम्न विधियों का उपयोग करें जिन्हें आप UI के माध्यम से संबद्ध नहीं कर सकते:

घटनाओं इवेंट हैंडलर
विशेषता OnChange addOnChange और removeOnChange विधियों
फॉर्म ऑनलोड formContext.ui addOnLoad और removeOnLoad विधियों
फॉर्म लोड किया गया formContext.ui addLoaded और removeLoaded विधियों को
फॉर्म डेटा ऑनलोड formContext.data addOnLoad और removeOnLoad विधियों
फॉर्म ऑनसेव करें addOnSave और removeOnSave विधियों को
लुकअप नियंत्रण प्रीसर्च addPreSearch और निकालेंPreSearch विधियाँ
kbsearch नियंत्रण OnResultOpened addOnResultOpened और removeOnResultOpened विधियाँ
kbsearch नियंत्रण OnSelection addOnSelection और removeOnSelection विधियाँ
kbsearch नियंत्रण पोस्टसर्च addOnPostSearch और removeOnPostSearch विधियों

महत्त्वपूर्ण

निष्पादन संदर्भ स्वचालित रूप से कोड का उपयोग करके आपके द्वारा सेट किए गए कार्यों के लिए पहले पैरामीटर के रूप में पारित किया जाता है। अधिक जानकारी के लिए, क्लाइंट API निष्पादन संदर्भ देखें।

फॉर्म इवेंट पाइपलाइन

आप प्रत्येक ईवेंट के लिए अधिकतम 50 ईवेंट हैंडलर निर्धारित कर सकते हैं। प्रपत्र गुण संवाद बॉक्स के ईवेंट टैब में इवेंट हैंडलर अनुभाग ईवेंट हैंडलर का क्रम दिखाता है, और प्रत्येक ईवेंट हैंडलर उस क्रम में चलता है।

ईवेंट हैंडलर (फ़ंक्शन) के बीच एक सामान्य चर पास करने के लिए setSharedVariable और getSharedVariable विधियों का उपयोग करें। अन्य ईवेंट हैंडलर के सापेक्ष ईवेंट हैंडलर निष्पादन के अनुक्रम को समझने के लिए निष्पादन संदर्भ getDepth विधि का उपयोग करें।

क्लायंट API ऑब्जेक्ट मॉडल को समझें
क्लाइंट एपीआई निष्पादन संदर्भ
ईवेंट (क्लाइंट एपीआई संदर्भ)