필터링은 사용자가 미리 정의된 속성을 직접 컨트롤하여 데이터 세트에서 항목을 추가하거나 변경, 제거를 하는 패턴입니다.
Pattern
필터는 많은 양의 데이터를 정해진 기준대로 분류하거나 정렬하는 액션으로, 필요에 따라 다양한 형태로 사용할 수 있습니다. 화면의 목적에 따라 사용자가 원하는 데이터를 쉽고 빠르게 찾아 볼 수 있도록 단일 필터 또는 필터 그룹을 제공합니다.
#단일 선택 필터
단일 필터는 정의된 속성 중에 1개만 선택할 수 있습니다.
•
단일 셀렉트 형식으로 제공합니다.
•
기본 화면은 시스템에서 정의한 속성이 선택된 상태로 구성되어 표시됩니다.
•
선택과 동시에 화면이 변경됩니다.
•
다른 필터와 함께 그룹으로 사용하는 경우에는 트리거를 통해 실행됩니다.
#그룹 필터
한번에 여러 그룹의 속성을 선택한 후 한번에 적용하는 필터 방식입니다.
•
팝오버 형식으로 제공합니다.
•
기본 화면은 모든 속성이 선택된 상태로 구성되어 표시됩니다.
•
각 속성 그룹별로 전체 선택 및 해제 컨트롤을 제공합니다.
•
속성을 선택한 후 ‘적용’을 하면 실행됩니다.
•
‘초기화’는 모든 속성을 마지막으로 저장된 상태로 되돌립니다.
#종속형 필터
동일한 데이터 세트를 대상으로 종속된 카테고리별로 필터를 제공하고 선택과 동시에 적용하는 필터 방식입니다.
•
계층별 카테고리로 필터 속성을 제공합니다.
•
화면 좌측에 별도의 영역으로 구성하여 항상 노출합니다.
•
개별 속성을 선택하는 순간 실행되며 나머지 필터 카테고리와 데이터 세트에 즉각 반영됩니다.
#혼합 필터
필터와 검색을 혼합하여 사용할 수 있습니다.
•
화면 내 데이터 세트를 대상으로 하는 필터와 데이터 항목별 검색을 함께 제공합니다.
•
화면 상단에 별도의 영역으로 구성하여 항상 노출합니다.
•
‘검색’ 버튼의 클릭을 통해서만 실행합니다.
•
필터, 검색에 대한 결과값은 and 방식으로 제공합니다.