Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Menggabungkan Berbilang Fungsi Pencetus `onEdit` dalam Helaian Google?

Bagaimana untuk Menggabungkan Berbilang Fungsi Pencetus `onEdit` dalam Helaian Google?

Patricia Arquette
Patricia Arquetteasal
2024-10-30 06:15:27963semak imbas

How to Combine Multiple `onEdit` Trigger Functions in Google Sheets?

Menggabungkan Berbilang Fungsi Pencetus onEdit

Apabila membangunkan skrip Helaian Google, kadangkala perlu menggunakan berbilang fungsi pencetus onEdit untuk mengendalikan pelbagai jenis peristiwa. Walau bagaimanapun, skrip tidak boleh mengandungi dua fungsi dengan nama yang sama, yang boleh menyebabkan konflik. Artikel ini menunjukkan cara untuk menggabungkan atau menggabungkan berbilang fungsi pencetus onEdit ke dalam satu fungsi.

Masalah:

Pertimbangkan dua fungsi skrip berikut yang digunakan untuk mengendalikan berbeza peristiwa apabila nilai diedit dalam Helaian Google:

function onEdit(e) {
  // Dependent Dropdown list
}

function onEdit2(e) {
  // Add row by checkboxes
}

Fungsi ini bercanggah kerana kedua-duanya mempunyai nama yang sama, onEdit. Untuk menyelesaikan konflik ini, kita perlu menamakan semula salah satu fungsi dan kemudian mencipta fungsi pembungkus bernama onEdit yang memanggil kedua-dua fungsi lain.

Penyelesaian:

  1. Namakan semula salah satu fungsi kepada nama deskriptif, seperti onEditDependentDropdownList:
function onEditDependentDropdownList(e) {
  // Dependent Dropdown list
}
  1. Buat fungsi pembungkus bernama onEdit yang memanggil kedua-dua fungsi lain:
function onEdit(e) {
  onEditDependentDropdownList(e);
  onEdit2(e);
}

Fungsi pembalut ini boleh dipanggil oleh pencetus onEdit, yang akan melaksanakan kedua-dua fungsi lain.

Faedah:

Menggabungkan berbilang onEdit fungsi pencetus ke dalam satu fungsi mempunyai beberapa faedah:

  • Ia menghapuskan keperluan untuk mencipta pencetus berasingan untuk setiap fungsi, memudahkan penyelenggaraan skrip.
  • Ia membolehkan penyahpepijatan dan ujian yang lebih mudah.
  • Ia meningkatkan kebolehbacaan dan organisasi kod.

Sumber Berkaitan:

  • [Dua fungsi OnEdit tidak berfungsi bersama](https: //stackoverflow.com/questions/38877192/two-onedit-functions-not-working-together)
  • [Amalan Terbaik untuk Berbilang Fungsi OnEdit](https://developers.google.com/apps-script /guides/sheets/best-practices#multiple_onedit_functions)
  • [Bagaimana untuk menjalankan berbilang fungsi onEdit dalam skrip google yang sama (google sheets)?](https://stackoverflow.com/questions/30496451/how- to-run-multiple-onedit-functions-in-the-same-google-script-google-sheets)
  • [Merangkul berbilang fungsi onEdit](https://productforums.google.com/d/topic /docs-scripting/iltBt7xlbcI/

Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Berbilang Fungsi Pencetus `onEdit` dalam Helaian Google?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn