2016-04-09 54 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也可以帮助,但我认为这里的答案是非常明确的。希望这可以帮助你以某种方式。祝你好运。