2016-04-09 94 views
1

我有一個Google電子表格,爲此我編寫了一個使用onEditonChange觸發器的腳本。我試圖找出事件觸發的場景。有幾種情況,如:編輯OnChange觸發器的行爲在一起使用時

當我從/向現有單元格刪除/添加值時,我預計會觸發onEdit事件,但有時會觸發onChange觸發器,即使該操作被認爲是操縱現有單元格。

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

同樣,當我刪除列,而不是onChangeonEdit事件觸發。

當在腳本中放置這些觸發器時,是否有一個優先級順序?

我很感激任何幫助!

回答

0

你提供的doc幾乎說明了一切。這可能是由onChange()onEdit反之亦然觸發的可能性造成的,也作爲我所理解的Event docs的定義,Change事件是相當多關於整個電子表格,而Edit是/可以是特定到一定的(一定範圍的)細胞。

我認爲這個answer是非常有幫助的,它可能會給你一些想法。不知道this one也可以幫助,但我認爲這裏的答案是非常明確的。希望這可以幫助你以某種方式。祝你好運。