SMART datagrid v1.4 > Classes > ColumnAutoFilter
Auto 필터 항목으로 나열되는 값들을 가져오는 방식.
값이 0이면 무시된다.
필터 항목들은 컬럼에 속한 모든 데이터셀 값들 중 중복을 제거해서 구성하는데, 이 속성에 지정한 방식에 따라 보다 넓은 범위의 값을 동일한 값으로 간주해서 항목을 구성할 수 있다. 아래 테이블에 자료형 별로 이 속성값을 설명하고 있다.
기본값은 0.
자료형 | valueScale |
---|---|
TEXT | 0 보다 큰 값이면 지정한 길이 만큼 앞쪽이 같은 문자열을 동일한 것으로 간주하고, 0 보다 작은 값이면 지정한 길이 만큼 뒤쪽이 같은 문자열을 동일 값으로 간주한다. 예) 2: 'abc', 'abdef' 은 'ab' 로 -2: 'abc', 'zxabc' 은 'bc' 로 계산된다. |
NUMBER | 0 보다 크면 1을 뺀 값의 10 자승값을 곱한 값이 같으면 동일한 것으로 간주하고, 0 보다 작은 값이면 10의 마이너스 자승값을 곱한 값이 같으면 동일한 것으로간주한다. 예) 3: 123, 177 은 100 으로 계산된다. 1: 1.1, 1.3 은 1 로 계산된다. -1: 0.12, 0.13 은 0.1 로 계산된다. |
DATE | DateTimeScale 상수에서 설명된 시간/날짜 범위에 속한 시간/날짜 값들은 동일한 것으로 계산된다. 예) DateTimeScale.WEEK: 같은 주에 포함된 날짜들은 같은 값으로 계산된다. |
grid.setColumns([{
name: 'colName',
autoFilter: {
active: true,
valueScale: 2
});
},
...
]);