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:
function onEditDependentDropdownList(e) { // Dependent Dropdown list }
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:
Sumber Berkaitan:
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!