HavingFilterBuilder
Having 过滤构建器,用于添加、修改、删除分组后过滤条件。Having 过滤在数据聚合后生效,用于筛选分组结果
属性
方法
constructor
定义:
参数:
getConditions
定义:
返回: Y.Array<any>
add
添加一个 Having 过滤条件
定义:
返回: HavingFilterBuilder
参数:
addGroup
添加一个 Having 分组
定义:
返回: HavingFilterBuilder
参数:
update
更新指定 ID 的过滤条件
定义:
返回: HavingFilterBuilder
参数:
updateGroup
更新指定 ID 的分组
定义:
返回: HavingFilterBuilder
参数:
remove
删除指定 ID 的条件或指定索引的项
定义:
返回: HavingFilterBuilder
参数:
find
按回调条件查找第一个条件(过滤或分组),行为与 Array.find 一致
定义:
返回: HavingFilterNodeBuilder \| HavingGroupBuilder \| undefined
参数:
clear
清空所有 Having 过滤条件
定义:
toJSON
导出完整的 Having 过滤配置
定义:
返回: VBIHavingGroup
observe
监听过滤条件变化,返回取消监听的函数
定义:
返回: () => void
参数:
static isGroup
判断是否为分组节点
定义:
返回: boolean
参数:
static isNode
判断是否为叶子节点
定义:
返回: boolean
参数: