bizFilter组件通过简单的属性设置就可以给数据增加综合过滤的能力
关键属性有:
filterData: 过滤数据
filterCols: 过滤关系
BizFilter可以为数据设置任意复杂的查询条件,还可以存储为可重用的查询模板
BizFilter的查询模板存储在SA_FilterPattern中,每个组件以sProcess、sActivity、sInstance(xid)做数据过滤,获取自身的模板列表

1.动态控制bizFilter过滤的列

组件提供了filterCols属性可以直接设置要过滤的列,js也可以通过设置这个属性的值设置要过滤的列
如:this.comp(“filter”).set({‘filterCols’:’fName,fCode’});
filter是bizFilter的xid
fName,fCode就是要设置的列

2.获取bizFilter生成的过滤条件

过滤条件是给data设置了,data上提供了getFilter可以传filter的名字获取对应的过滤条件
bizFilter生成的filter的名字规则如下:
_BIZ_FILTER_bizFilter的xid
前面的_BIZ_FILTER_是固定的

如果bizFilter的xid是filter1,那么获取过滤条件就用this.comp(“filterData”).getFilter(“_BIZ_FILTER_filter1”)