ctx.filterManager
筛选连接管理器,用于管理筛选表单(FilterForm)与数据区块(表格、列表、图表等)之间的筛选关联。由 BlockGridModel 提供,仅在其上下文中(如筛选表单区块、数据区块)可用。
适用场景
注意:
ctx.filterManager仅在有BlockGridModel的 RunJS 上下文中可用(如包含筛选表单的页面内);普通 JSBlock 或独立页面中为undefined,使用前建议做可选链判断。
类型定义
常用方法
核心概念
- FilterModel:提供筛选条件的模型(如 FilterFormItemModel),需实现
getFilterValue()返回当前筛选值 - TargetModel:被筛选的数据区块,其
resource需支持addFilterGroup、removeFilterGroup、refresh
示例
添加筛选配置
刷新目标区块
连接字段配置
删除配置
相关
- ctx.resource:目标区块的 resource 需支持筛选接口
- ctx.model:获取当前模型 UID 用于 filterId / targetId

