Dokumen ini diterjemahkan oleh AI. Untuk informasi yang akurat, silakan merujuk ke versi bahasa Inggris.
JS Action digunakan untuk mengeksekusi JavaScript saat tombol diklik, guna menyesuaikan perilaku bisnis apa pun. Ini dapat digunakan di bilah alat formulir, bilah alat tabel (tingkat koleksi), baris tabel (tingkat rekaman), dan lokasi lainnya, untuk mewujudkan operasi seperti validasi, petunjuk, pemanggilan antarmuka, membuka jendela pop-up/laci, menyegarkan data, dll.

ctx.api.request(options): Melakukan permintaan HTTP;
ctx.openView(viewUid, options): Membuka tampilan yang telah dikonfigurasi (laci/dialog/halaman);
ctx.message / ctx.notification: Petunjuk dan notifikasi global;
ctx.t() / ctx.i18n.t(): Internasionalisasi;
ctx.resource: Sumber data konteks tingkat koleksi (seperti bilah alat tabel, termasuk getSelectedRows(), refresh(), dll.);
ctx.record: Rekaman baris saat ini dari konteks tingkat rekaman (seperti tombol baris tabel);
ctx.form: Instans AntD Form dari konteks tingkat formulir (seperti tombol bilah alat formulir);
ctx.collection: Informasi meta koleksi saat ini;
Editor kode mendukung fragmen Snippets dan pra-eksekusi Run (lihat di bawah).
ctx.requireAsync(url): Memuat pustaka AMD/UMD secara asinkron berdasarkan URL;
ctx.importAsync(url): Mengimpor modul ESM secara dinamis berdasarkan URL;
ctx.libs.React / ctx.libs.ReactDOM / ctx.libs.antd / ctx.libs.antdIcons / ctx.libs.dayjs / ctx.libs.lodash / ctx.libs.math / ctx.libs.formula: Pustaka umum bawaan seperti React / ReactDOM / Ant Design / Ikon Ant Design / dayjs / lodash / math.js / formula.js, digunakan untuk rendering JSX, pemrosesan waktu, operasi data, dan perhitungan matematika.
Variabel yang sebenarnya tersedia akan bervariasi tergantung pada lokasi tombol, di atas adalah gambaran umum dari kemampuan umum.
Snippets: Membuka daftar fragmen kode bawaan, dapat dicari dan dimasukkan ke posisi kursor saat ini dengan satu klik.Run: Menjalankan kode saat ini secara langsung, dan mengeluarkan log jalannya ke panel Logs di bagian bawah; mendukung console.log/info/warn/error dan penentuan posisi sorotan kesalahan.
ctx.openView, disarankan untuk meneruskan parameter secara eksplisit, dan jika perlu, segarkan sumber daya induk secara aktif setelah pengiriman berhasil.