Combinaison de plusieurs fonctions de déclenchement onEdit
Lors du développement de scripts Google Sheets, il est parfois nécessaire d'utiliser plusieurs fonctions de déclenchement onEdit pour gérer différents types de événements. Cependant, les scripts ne peuvent pas contenir deux fonctions portant le même nom, ce qui peut entraîner des conflits. Cet article montre comment fusionner ou combiner plusieurs fonctions de déclenchement onEdit en une seule fonction.
Problème :
Considérez les deux fonctions de script suivantes qui sont utilisées pour gérer différentes événements lorsqu'une valeur est modifiée dans une feuille Google :
function onEdit(e) { // Dependent Dropdown list } function onEdit2(e) { // Add row by checkboxes }
Ces fonctions sont en conflit car elles portent toutes les deux le même nom, onEdit. Pour résoudre ce conflit, nous devons renommer l'une des fonctions, puis créer une fonction wrapper nommée onEdit qui appelle les deux autres fonctions.
Solution :
function onEditDependentDropdownList(e) { // Dependent Dropdown list }
function onEdit(e) { onEditDependentDropdownList(e); onEdit2(e); }
Cette fonction wrapper peut être appelée par le déclencheur onEdit, qui exécutera les deux autres fonctions.
Avantages :
Combinaison de plusieurs onEdit déclencher des fonctions en une seule fonction présente plusieurs avantages :
Ressources associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!