Google शीट स्क्रिप्ट बनाते समय, आपको ऐसे परिदृश्यों का सामना करना पड़ सकता है जहां आपको अलग-अलग एडिट इवेंट को संभालने के लिए कई ऑनएडिट फ़ंक्शंस की आवश्यकता होती है। हालाँकि, एक ही स्क्रिप्ट में एक ही नाम के दो फ़ंक्शन नहीं हो सकते। इस विरोध को हल करने के लिए, निम्नलिखित दृष्टिकोण पर विचार करें:
function onEdit(e) { onEdit1(e); onEdit2(e); }
इस मर्ज किए गए फ़ंक्शन में,
यह दृष्टिकोण सुनिश्चित करता है कि जब भी स्प्रेडशीट में कोई संपादन किया जाता है तो दोनों कार्य निष्पादित होते हैं। हालाँकि, आप अभी भी संबंधित कार्यों में निर्धारित शर्तों के आधार पर विशिष्ट कार्यों को निष्पादित करने के लिए सशर्त बयानों का उपयोग कर सकते हैं। अन्य चेकबॉक्स चयनों के आधार पर पंक्तियाँ जोड़ता है (onEdit2):
इस स्क्रिप्ट में, मर्ज किया गया ऑनएडिट फ़ंक्शन जांचता है कि क्या संपादन कॉलम 4 में सही मान (चेकबॉक्स चयनित) के साथ होता है। यदि ऐसा है, तो यह onEdit2 फ़ंक्शन को कॉल करता है। अन्यथा, यह onEdit1 फ़ंक्शन को कॉल करता है। (https://productforums.google.com/d/msg/docs/5uekCS3jX-c/qzr4GyqvBAAJ)
function onEdit(e) { if (e.range.columnStart === 4 && e.range.getValue() === true) { onEdit2(e); } else { onEdit1(e); } } function onEdit1(e) { // Dependent Dropdown List functionality } function onEdit2(e) { // Add row by checkbox functionality }
[एक ही Google स्क्रिप्ट में एकाधिक ऑनएडिट फ़ंक्शन कैसे चलाएं](https://stackoverflow.com/questions/44046454/how-to- run-multiple-oneedits-functions-in-the-same-google-script-google-Sheets)
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3