ctx.filterManager
Trình quản lý kết nối filter, dùng để quản lý quan hệ filter giữa form filter (FilterForm) và các block dữ liệu (table, list, chart, v.v.). Được cung cấp bởi BlockGridModel, chỉ khả dụng trong ngữ cảnh của nó (như block form filter, block dữ liệu).
Kịch bản áp dụng
Lưu ý:
ctx.filterManagerchỉ khả dụng trong ngữ cảnh RunJS cóBlockGridModel(như trong page chứa form filter); trong JSBlock thường hoặc page độc lập làundefined, khuyến nghị dùng optional chaining khi sử dụng.
Định nghĩa kiểu
Phương thức thường dùng
Khái niệm cốt lõi
- FilterModel: Model cung cấp điều kiện filter (như FilterFormItemModel), cần triển khai
getFilterValue()để trả về giá trị filter hiện tại - TargetModel: Block dữ liệu được filter,
resourcecủa nó cần hỗ trợaddFilterGroup,removeFilterGroup,refresh
Ví dụ
Thêm cấu hình filter
Refresh block đích
Cấu hình field kết nối
Xóa cấu hình
Liên quan
- ctx.resource: Resource của block đích cần hỗ trợ interface filter
- ctx.model: Lấy UID model hiện tại để dùng cho filterId / targetId

