ctx.model
Instance FlowModel dalam konteks eksekusi RunJS saat ini, adalah entry default untuk skenario seperti JSBlock, JSField, JSAction. Tipe spesifik berubah sesuai konteks: dapat berupa subclass seperti BlockModel, ActionModel, JSEditableFieldModel, dll.
Skenario Penggunaan
Tips: Jika perlu mengakses parent block yang menampung JS saat ini (seperti form/table block), gunakan
ctx.blockModel; jika perlu mengakses model lain, gunakanctx.getModel(uid).
Definisi Tipe
FlowModel adalah base class, pada runtime sebenarnya adalah berbagai subclass (seperti BlockModel, FormBlockModel, TableBlockModel, JSEditableFieldModel, ActionModel, dll.), properti dan method yang tersedia berbeda berdasarkan tipe.
Properti Umum
Method Umum
Hubungan dengan ctx.blockModel, ctx.getModel
Pada JSField, ctx.model adalah field model, ctx.blockModel adalah form/table block yang menampung field tersebut.
Contoh
Update Status Block/Action
Dispatch Event Model
Menggunakan uid untuk Mengikat Popup atau Akses Lintas Model
Terkait
- ctx.blockModel: Model parent block tempat JS saat ini berada
- ctx.getModel(): Mendapatkan model lain berdasarkan uid

