組合多個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中文網其他相關文章!