ctx.filterManager
Manajer koneksi filter, untuk mengelola asosiasi filter antara form filter (FilterForm) dan data block (tabel, list, chart, dll.). Disediakan oleh BlockGridModel, hanya tersedia dalam konteksnya (seperti block form filter, data block).
Skenario Penggunaan
Perhatian:
ctx.filterManagerhanya tersedia pada konteks RunJS yang memilikiBlockGridModel(seperti dalam halaman yang berisi form filter); pada JSBlock biasa atau halaman independen adalahundefined, disarankan melakukan optional chaining sebelum digunakan.
Definisi Tipe
Method Umum
Konsep Inti
- FilterModel: model yang menyediakan kondisi filter (seperti FilterFormItemModel), perlu mengimplementasikan
getFilterValue()untuk mengembalikan nilai filter saat ini - TargetModel: data block yang difilter,
resource-nya perlu mendukungaddFilterGroup,removeFilterGroup,refresh
Contoh
Menambah Konfigurasi Filter
Refresh Block Target
Konfigurasi Field Koneksi
Menghapus Konfigurasi
Terkait
- ctx.resource: Resource block target perlu mendukung interface filter
- ctx.model: Mendapatkan UID model saat ini untuk filterId / targetId

