2016-04-09 9 views
1

Ich habe eine Google-Tabelle, für die ich ein Skript geschrieben habe, das sowohl onEdit als auch onChange Trigger verwendet. Ich versuche herauszufinden, in welchen Szenarien die Ereignisse ausgelöst werden. Es gibt wenige Szenarien wie:Verhalten von OnChange-Triggern bei gemeinsamer Verwendung

Wenn ich einen Wert von/zu einer vorhandenen Zelle löschen/hinzufügen, erwarte ich das onEdit Ereignis ausgelöst wird, sondern stattdessen onChange löst aus, obwohl die Aktion als Manipulation von einem betrachtet wird vorhandene Zelle.

https://developers.google.com/apps-script/reference/script/spreadsheet-trigger-builder#onchange

Ebenso, wenn ich eine Spalte löschen, statt onChange, onEdit Ereignis auslöst.

Gibt es eine Prioritätsreihenfolge, auf der diese Trigger funktionieren, wenn sie in einem Skript zusammengefügt werden?

Ich schätze jede Art von Hilfe!

Antwort

0

Die doc Sie zur Verfügung gestellt ziemlich sagt alles. Dies könnte durch die Möglichkeit verursacht werden, dass onChange() durch onEdit oder umgekehrt ausgelöst wird, auch darüber, wie ich verstehe die Definitionen auf den Event docs, die Change Ereignisse sind ziemlich viel über die ganze Tabelle, während die Edit ist/spezifisch sein kann zu einer bestimmten (Reihe von) Zelle (n).

Ich denke, diese answer ist sehr hilfreich, könnte es Ihnen einige Ideen geben. Weiß nicht ob this one auch helfen könnte, aber ich denke die Antwort hier ist ziemlich definitiv. Hoffe das hilft dir irgendwie. Viel Glück.

Verwandte Themen