组合多个onEdit触发函数
在开发Google Sheets脚本时,有时需要使用多个onEdit触发函数来处理不同类型的事件。但是,脚本不能包含两个同名的函数,这可能会导致冲突。本文演示了如何将多个 onEdit 触发函数合并或组合成一个函数。
问题:
考虑以下两个脚本函数,它们用于处理不同的在 Google 表格中编辑值时发生的事件:
function onEdit(e) { // Dependent Dropdown list } function onEdit2(e) { // Add row by checkboxes }
这些函数发生冲突,因为它们具有相同的名称 onEdit。要解决此冲突,我们需要重命名其中一个函数,然后创建一个名为 onEdit 的包装函数来调用其他两个函数。
解决方案:
function onEditDependentDropdownList(e) { // Dependent Dropdown list }
function onEdit(e) { onEditDependentDropdownList(e); onEdit2(e); }
这个包装函数可以由 onEdit 触发器调用,它将执行其他两个函数。
好处:
组合多个 onEdit将触发器函数合并为单个函数有几个好处:
相关资源:
以上是如何在 Google Sheets 中组合多个“onEdit”触发函数?的详细内容。更多信息请关注PHP中文网其他相关文章!