Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
JS Action digunakan untuk menjalankan JavaScript saat tombol diklik, memungkinkan kustomisasi perilaku bisnis apa pun. Ini dapat digunakan di bilah alat formulir, bilah alat tabel (tingkat koleksi), baris tabel (tingkat rekaman), dan lokasi lainnya untuk melakukan operasi seperti validasi, menampilkan notifikasi, memanggil API, membuka pop-up/drawer, dan menyegarkan data.

ctx.api.request(options): Membuat permintaan HTTP;
ctx.openView(viewUid, options): Membuka tampilan yang telah dikonfigurasi (drawer/dialog/halaman);
ctx.message / ctx.notification: Pesan dan notifikasi global;
ctx.t() / ctx.i18n.t(): Internasionalisasi;
ctx.resource: Sumber daya data untuk konteks tingkat koleksi (misalnya, bilah alat tabel), termasuk metode seperti getSelectedRows() dan refresh();
ctx.record: Rekaman baris saat ini untuk konteks tingkat rekaman (misalnya, tombol baris tabel);
ctx.form: Instans AntD Form untuk konteks tingkat formulir (misalnya, tombol bilah alat formulir);
ctx.collection: Metadata dari koleksi saat ini;
Editor kode mendukung Snippets dan Run untuk pra-eksekusi (lihat di bawah).
ctx.requireAsync(url): Memuat pustaka AMD/UMD secara asinkron dari URL;
ctx.importAsync(url): Mengimpor modul ESM secara dinamis dari URL;
Variabel yang tersedia mungkin berbeda tergantung pada lokasi tombol. Daftar di atas adalah gambaran umum kemampuan yang umum.
Snippets: Membuka daftar cuplikan kode bawaan yang dapat dicari dan disisipkan di posisi kursor saat ini dengan sekali klik.Run: Menjalankan kode saat ini secara langsung dan menampilkan log eksekusi ke panel Logs di bagian bawah. Ini mendukung console.log/info/warn/error dan menyoroti kesalahan untuk lokasi yang mudah.
ctx.openView, disarankan untuk meneruskan parameter secara eksplisit dan, jika perlu, secara aktif menyegarkan sumber daya induk setelah pengiriman berhasil.