Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
JS Action, bir düğmeye tıklandığında JavaScript çalıştırmak ve her türlü iş mantığını özelleştirmeye olanak tanır. Doğrulama, bildirim gösterme, API çağrıları yapma, açılır pencereler/çekmeceler açma ve verileri yenileme gibi işlemleri gerçekleştirmek için form araç çubukları, tablo araç çubukları (koleksiyon düzeyinde), tablo satırları (kayıt düzeyinde) ve benzeri yerlerde kullanılabilir.

ctx.api.request(options): HTTP isteği yapar;
ctx.openView(viewUid, options): Yapılandırılmış bir görünümü (çekmece/iletişim kutusu/sayfa) açar;
ctx.message / ctx.notification: Genel mesajlar ve bildirimler;
ctx.t() / ctx.i18n.t(): Uluslararasılaştırma;
ctx.resource: Koleksiyon düzeyindeki bağlam için veri kaynağı (örn. tablo araç çubuğu), getSelectedRows() ve refresh() gibi yöntemleri içerir;
ctx.record: Kayıt düzeyindeki bağlam için mevcut satır kaydı (örn. tablo satırı düğmesi);
ctx.form: Form düzeyindeki bağlam için AntD Form örneği (örn. form araç çubuğu düğmesi);
ctx.collection: Mevcut koleksiyonun meta bilgileri;
Kod düzenleyici, Snippets (kod parçacıkları) ve Run (ön çalıştırma) özelliklerini destekler (aşağıya bakın).
ctx.requireAsync(url): Bir URL'den AMD/UMD kütüphanesini eşzamansız olarak yükler;
ctx.importAsync(url): Bir URL'den ESM modülünü dinamik olarak içe aktarır;
Düğmenin konumuna bağlı olarak kullanılabilir değişkenler farklılık gösterebilir. Yukarıdaki liste, sık kullanılan yeteneklere genel bir bakıştır.
Snippets: Dahili kod parçacıkları listesini açar. Bu listede arama yapabilir ve tek tıklamayla mevcut imleç konumuna ekleyebilirsiniz.Run: Mevcut kodu doğrudan çalıştırır ve çalıştırma günlüklerini alttaki Logs paneline aktarır. console.log/info/warn/error komutlarını destekler ve hataları kolayca bulmak için vurgular.
try/catch blokları ekleyin ve kullanıcıya bilgilendirici geri bildirim sağlayın.ctx.openView ile bir açılır pencere/çekmece açarken, parametreleri açıkça iletmeniz ve gerekirse başarılı bir gönderimden sonra üst kaynağı aktif olarak yenilemeniz önerilir.