Heim > Artikel > Web-Frontend > Wie kombiniere ich mehrere „onEdit'-Triggerfunktionen in Google Sheets?
Kombinieren mehrerer onEdit-Triggerfunktionen
Bei der Entwicklung von Google Sheets-Skripten ist es manchmal notwendig, mehrere onEdit-Triggerfunktionen zu verwenden, um verschiedene Arten von zu verarbeiten Ereignisse. Allerdings dürfen Skripte nicht zwei Funktionen mit demselben Namen enthalten, was zu Konflikten führen kann. In diesem Artikel wird gezeigt, wie Sie mehrere onEdit-Triggerfunktionen zu einer einzigen Funktion zusammenführen oder kombinieren.
Problem:
Betrachten Sie die folgenden zwei Skriptfunktionen, die zur Verarbeitung unterschiedlicher Funktionen verwendet werden Ereignisse, wenn ein Wert in einem Google Sheet bearbeitet wird:
function onEdit(e) { // Dependent Dropdown list } function onEdit2(e) { // Add row by checkboxes }
Diese Funktionen stehen in Konflikt, da sie beide denselben Namen haben, onEdit. Um diesen Konflikt zu lösen, müssen wir eine der Funktionen umbenennen und dann eine Wrapper-Funktion namens onEdit erstellen, die beide anderen Funktionen aufruft.
Lösung:
function onEditDependentDropdownList(e) { // Dependent Dropdown list }
function onEdit(e) { onEditDependentDropdownList(e); onEdit2(e); }
Diese Wrapper-Funktion kann vom onEdit-Trigger aufgerufen werden, der beide anderen Funktionen ausführt.
Vorteile:
Kombination mehrerer onEdit Das Zusammenfassen von Triggerfunktionen in einer einzigen Funktion hat mehrere Vorteile:
Verwandte Ressourcen:
Das obige ist der detaillierte Inhalt vonWie kombiniere ich mehrere „onEdit'-Triggerfunktionen in Google Sheets?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!