ctx.dataSource
Instance data source (DataSource) yang terikat dengan konteks eksekusi RunJS saat ini, digunakan untuk mengakses data table, metadata field, dan mengelola konfigurasi data table dalam data source saat ini. Biasanya sesuai dengan data source yang dipilih halaman/block saat ini (seperti database utama main).
Skenario Penggunaan
Perhatian:
ctx.dataSourcemerepresentasikan data source tunggal dari konteks saat ini; jika ingin enumerate atau mengakses data source lain, gunakan ctx.dataSourceManager.
Definisi Tipe
Properti Umum
Method Umum
Hubungan dengan ctx.dataSourceManager
Contoh
Mendapatkan Data Table dan Field
Mendapatkan Field Relasi
Iterasi Data Table untuk Pemrosesan Dinamis
Validasi atau UI Dinamis Berdasarkan Metadata Field
Hal yang Perlu Diperhatikan
- Format path
getCollectionField(fieldPath)adalahcollectionName.fieldPath, segmen pertama adalah nama data table, selanjutnya adalah path field (mendukung relasi, sepertiuser.name). getCollection(name)mendukung bentukcollectionName.fieldName, mengembalikan data table target dari field relasi.ctx.dataSourcepada konteks RunJS biasanya ditentukan oleh data source dari block/halaman saat ini; jika konteks tidak terikat dengan data source, mungkinundefined, disarankan melakukan pengecekan null sebelum digunakan.
Terkait
- ctx.dataSourceManager: Manajer data source, mengelola semua data source
- ctx.collection: Data table terkait konteks saat ini
- ctx.collectionField: Definisi field data table dari field saat ini

