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

Patricia Arquette
Lepaskan: 2024-10-30 06:15:27
asal
960 orang telah melayarinya

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
}
Salin selepas log masuk

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
}
Salin selepas log masuk
  1. Buat fungsi pembungkus bernama onEdit yang memanggil kedua-dua fungsi lain:
function onEdit(e) {
  onEditDependentDropdownList(e);
  onEdit2(e);
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!