
# 列头过滤功能介绍
8.6.1.2新增了列头过滤的功能,类似于Excel的筛选,是个很实用的功能;
以下是《自定义操作指南》内的介绍说明;
> 直接在列头上对具体字段值进行过滤。基于高级过滤、快速过滤,在列表头上支持对各种字段值进行单独过滤,过滤条件追加在高级过滤和快速过滤条件后,不影响原有过滤数据使用。
【备注】:
1.默认系统预置出厂自动开启列头过滤,直接可用;
2.此过滤项必须和高级过滤保持一致,若需自定义配置列表列,需在高级过滤添加此字段;
3.只支持列表的列头过滤,不支持单据中分录列头过滤。
关于配置开启、关闭列过滤的方法,可自行参考指南内操作。

# 问题描述
在实际操作中,经常遇到,自定义的字段,也想要做列头过滤;
或者系统自带的列头过滤,都为直接输入,想要改成F7搜索的形式,那么就需要自行配置了。
普通列表和动态列表的配置方式稍有不同,以下将分别介绍
# 普通列表配置原理
如图所示,在搜索视图里,增加自定义的字段,即可以实现该字段的列头过滤功能。

以下以调动单列表(com.kingdee.eas.hr.affair.app.FluctuationBizBillAll)增加“制单人”(applier.name)过滤条件为例。
## 从调动申请列表,查找对应的搜索视图。
点击列表,再点击超链接,进入搜索视图。

## 进入XML编辑界面
字段配置可能无法找到需要添加的字段,因此选择,XML界面直接配置

## 配置搜索视图高级搜索
格式为
```XML
<field name="applier.name" label="制单人" uipk="shr.person.f7" />
```
如果不填写UIPK,以字段形式直接输入;用逗号分割可以实现多选。
设置uipk后,可以实现F7的搜索;如果F7本身不支持多选,则只能选择一个人

## 效果展示


> 普通列表增加字段参考 [员工假期档案列表增加人事业务组织](https://wenku.my7c.com/article/413099764201543168?productLineId=10)
# 动态列表配置原理
动态列表,同样也是配置高级搜索,然后就能在列头进行筛选。
需要到查询配置里配置,以下以员工社保档案(shr.socialSecurity.socFilesDynamicList),增加用工关系状态过滤为例。
## 定位查询配置,该字段对应信息集位置。
社保信息综合查询→职业信息

## 增加“用工关系状态”,并且配置查询视图和查询字段
使用的是“用工关系状态_快速过滤F7”(com.kingdee.eas.hr.base.app.EmployeeType.FastFilter.F7)
查询字段为名称(name)

## 实现效果(支持多选,不需要其他配置)
