RealGrid2 API
Interface
FilterAutomatingOptions

FilterAutomatingOptions

자동 필터링에 관한 설정 정보

Signature:

export interface FilterAutomatingOptions 

Remarks

그리드 에서 옵션으로 설정할 때는 필요한 정보만 넣으면 된다.

Example

grid.setFilteringOptions({
     automating: {
         dateCategorize: false
     }
});

Events

PropertyTypeDescription
dateCategoryCallbackCategoryCallback날짜를 분류하기 위한 콜백
numberCategoryCallbackCategoryCallback수를 분류하기 위한 콜백
textCategoryCallbackCategoryCallback문자열을 분류하기 위한 콜백

Properties

PropertyTypeDescription
dateCategorizeboolean날짜를 분류할 것인지의 여부
dateDayFormatstring항목에 표시되는 일 형식
dateMonthFormatstring항목에 표시되는 월 형식
dateQuarterFormatstring항목에 표시되는 분기 형식
dateYearFormatstring항목에 표시되는 연도 형식
filteredDataOnlybooleanFilterSelector에 표시되는 데이터
hourFormatstring항목에 표시되는 시간 형식
lookupDisplaybooleanColumn의 lookupDisplay가 true이면 value 대신 label을 표시한다.
minuteFormatstring항목에 표시되는 분 형식
numberCategorizeboolean수를 분류할 것인지의 여부
secondFormatstring항목에 표시되는 초 형식
textCategorizeboolean텍스트를 분류할 것인지의 여부
timeCategorizeTimeCategory시간을 분류할때 시/분/초 단위로 분류하도록 지정한다.

Events Desc

dateCategoryCallback

날짜를 분류하기 위한 콜백

Type - CategoryCallback

Remarks:

반환 값 및 설명은 FilterCategory 참조


numberCategoryCallback

수를 분류하기 위한 콜백

Type - CategoryCallback

Remarks:

반환 값 및 설명은 FilterCategory 참조


textCategoryCallback

문자열을 분류하기 위한 콜백

Type - CategoryCallback

Remarks:

반환 값 및 설명은 FilterCategory 참조


Properties Desc

dateCategorize

날짜를 분류할 것인지의 여부

Type - boolean

Remarks:

true 시 설정한 foramt 들을 기준으로한 텍스트로 연도, 분기, 또는 월 단위로 분류된다.

년도 수가 2 이상, 월 수가 7 이상이어야 연도별로 분류된다.

년도 당 월 수가 7 이상이어야 분기별로 분류된다.

총 일 수가 10 이상이고 월 수가 4 이상이어야 월별로 분류된다.

false 시 트리 형태가 아닌 리스트 형태로 항목마다 필터 탭이 만들어진다.

FilterAutomatingOptions.dateCategoryCallback 을 지정하여 사용자 지정의 분류를 할 수 있다.


dateDayFormat

항목에 표시되는 일 형식

Type - string


dateMonthFormat

항목에 표시되는 월 형식

Type - string


dateQuarterFormat

항목에 표시되는 분기 형식

Type - string


dateYearFormat

항목에 표시되는 연도 형식

Type - string


filteredDataOnly

FilterSelector에 표시되는 데이터

Type - boolean

Remarks:

true이면 전체 데이터가 아닌 filtering되어서 보여지고 있는 데이터만 filterSelector에 표시된다.

DataColumn.autoFiltertrue인 column에만 적용된다.


hourFormat

항목에 표시되는 시간 형식

Type - string


lookupDisplay

Column의 lookupDisplay가 true이면 value 대신 label을 표시한다.

Type - boolean


minuteFormat

항목에 표시되는 분 형식

Type - string


numberCategorize

수를 분류할 것인지의 여부

Type - boolean

Remarks:

true 시 중복제거된 아이템이 16개 이상인 경우, 최대값과 최소값의 차를 기준으로 4개에서 8개 사이의 구간으로 분류 되어진다. 아이템이 15개 이하거나 false 시 트리 형태가 아닌 리스트 형태로 항목마다 필터 탭이 만들어진다. FilterAutomatingOptions.numberCategoryCallback 을 지정하여 사용자 지정의 분류를 할 수 있다.


secondFormat

항목에 표시되는 초 형식

Type - string


textCategorize

텍스트를 분류할 것인지의 여부

Type - boolean

Remarks:

true 시 아이템이 16개 이상인 경우에 문자열의 첫 문자를 기준으로 숫자, 알파벳 대문자, 알파벳 소문자, 유니코드, 그 외로 분류 되어진다. 아이템이 15개 이하거나 false 시 트리 형태가 아닌 리스트 형태로 항목마다 필터 탭이 만들어진다. FilterAutomatingOptions.textCategoryCallback 을 지정하여 사용자 지정의 분류를 할 수 있다.


timeCategorize

시간을 분류할때 시/분/초 단위로 분류하도록 지정한다.

Type - TimeCategory

Remarks:

timeCategorize가 지정되면 dateCategorize는 적용되지 않는다.