filter

filter

필터 관련

Methods

(static) changeFilterType(columnid, type) → {undefined}

필터가 활성화 되어있을때, 컬럼의 필터 타입을 변경합니다
Example
grid.changeFilterType("USER_SABUN", "list");
Parameters:
Name Type Description
columnid string 컬럼의 아이디
type string 필터의 타입 string,number,list
Returns:
Type
undefined

(static) clearFilter() → {undefined}

필터된 데이터를 모두 해제합니다
Example
grid.clearFilter();
Returns:
Type
undefined

(static) setFilter(filterInfo) → {undefined}

필터링 연산자
eq : 같다(==), ne : 같지않다(!=), bg : 크다(>), be : 크거나 같다(>=), sm : 작다(<), se : 작거나 같다(<=),
bw : 시작하는(LIKE 검색어%), bn : 시작하지 않는(NOT LIKE 검색어%), ew : 끝나는(LIKE %검색어), en : 끝나지 않는(NOT LIKE %검색어), cn : 포함하는(LIKE %검색어%), nc : 포함하지 않는(NOT LIKE %검색어%),
nu : 미입력(IS NULL), nn : 입력(IS NOT NULL)
필터링 관계연산자
'||' : or, '&&' : and
Example
// 필터링 실행
var filterInfo = [
		{columnid : 'ADDR', cmd : 'filter', info : [{operator : 'bw', value : '서울', andOr : '||'}, {operator : 'bw', value : '경기', andOr : '||'}]},
		{columnid : 'NM', cmd : 'filter', info : [{operator : 'bw', value : '이강원', andOr : '||'}, {operator : 'bw', value : '박진화', andOr : '||'}]}
]
grid.setFilter(filterInfo);

// 필터링 초기화
var filterInfo = [
		{columnid : 'ID', cmd : 'reset', info : []}
]
grid.setFilter(filterInfo);
Parameters:
Name Type Description
filterInfo Array.<Object> 필터링정보
Properties
Name Type Description
columnid String 컬럼아이디
cmd String 필터링 실행 명령(filter, reset)
info Array.<Object> 필터링 조건
Properties
Name Type Description
operator String 필터링 비교연산자(eq, ne, bg, be, sm, se, bw, bn, ew, cn, nc, nu, nn)
value String 필터링 값
andOr String 필터링 관계연산자('||', '&&')
Returns:
Type
undefined