컬럼 활용

두 번째, (컬럼) 필터링 방식

filterEx컬럼별 키 값을 사용하여 필터링을 적용할 수 있는 API입니다.
(QCELL 그리드 설정에서 필터링 키 값을 반드시 정의해야 사용 가능합니다.)



1️⃣ 필수 설정

✔️ 그리드 생성 시 additionaldataindex로 필터링 키 값을 설정 해야 합니다.

JS 
	QCELL.create({
	  id : "qcell",
	  parentid: "sheet",
	  additionaldataindex : ['c2','c3','c6'], // 필터링할 컬럼의 key 값
	  rowheader : "sequence",
	});
  

▪️ additionaldataindex 안의 ['c2', 'c3', 'c6']필터링할 컬럼의 키 값입니다.



2️⃣ 필터링 적용 방법

① 문자열 필터링

▪️ 지정한 키 값에 검색할 값을 배열로 설정해 필터링합니다.

qcell.filterEx('c2', ['증감', '증감률']);

▪️ c2 컬럼에서 증감증감률 데이터를 가진 행만 필터링됩니다.



② 부등식 필터링

지정한 키 값에 value1을 설정하고, comparison1으로 부등식을 사용하여 필터링합니다.

qcell.filterEx('c6', {value1: 200, comparison1: '>'});

▪️ c6 컬럼에서 200보다 큰 값을 가진 행만 필터링됩니다.



3️⃣ 복합 조건 (AND, OR)

value1value2에 값, comparison1comparison2에 부등식, 그리고 logicaland 또는 or을 설정할 수 있습니다

qcell.filterEx('c6', {
  value1: 100, comparison1: '>',
  logical: 'and',
  value2: 200, comparison2: '<='
});

▪️ c6 컬럼에서 100보다 크고 200 이하인 데이터가 필터링됩니다.



4️⃣ 요약

기능 설명
필터링 키 설정 additionaldataindex로 필터링할 컬럼의 키 값을 설정
문자열 필터링 filterEx('키값', ['검색값1', '검색값2'])
부등식 필터링 filterEx('키값', {value1: 값, comparison1: 부등식})
복합 조건 필터링 filterEx('키값', {value1: 값, comparison1: 부등식, logical: 'and'/'or', value2: 값, comparison2: 부등식})