ホームページ > 記事 > ウェブフロントエンド > Googleスプレッドシートで複数の「onEdit」トリガー関数を組み合わせる方法?
複数の onEdit トリガー関数の組み合わせ
Google スプレッドシート スクリプトを開発する場合、さまざまな種類のスクリプトを処理するために複数の onEdit トリガー関数を使用する必要がある場合があります。イベント。ただし、スクリプトに同じ名前の 2 つの関数を含めることはできないため、競合が発生する可能性があります。この記事では、複数の onEdit トリガー関数を 1 つの関数にマージまたは結合する方法を説明します。
問題:
異なる処理を行うために使用されている次の 2 つのスクリプト関数について考えてみましょう。 Google スプレッドシートで値が編集されたときのイベント:
function onEdit(e) { // Dependent Dropdown list } function onEdit2(e) { // Add row by checkboxes }
これらの関数は両方とも同じ名前 (onEdit) を持っているため競合します。この競合を解決するには、関数の 1 つの名前を変更し、他の両方の関数を呼び出す onEdit という名前のラッパー関数を作成する必要があります。
解決策:
function onEditDependentDropdownList(e) { // Dependent Dropdown list }
function onEdit(e) { onEditDependentDropdownList(e); onEdit2(e); }
このラッパー関数は onEdit トリガーによって呼び出すことができ、他の関数の両方を実行します。
利点:
複数の onEdit を組み合わせるトリガー関数を 1 つの関数にまとめると、いくつかの利点があります。
関連リソース:
以上がGoogleスプレッドシートで複数の「onEdit」トリガー関数を組み合わせる方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。