FreeGridv1.15.1English

빠른 검색

보이는 모든 컬럼을 한 칸으로 검색: 낱말이 모두 맞아야 하고, "구절"은 그대로, -낱말은 제외, 초성과 옵션 이름도 찾습니다.

setQuickFilter(text)는 보이는 모든 컬럼을 한 번에 검색해 행을 거릅니다. 그리드 위에 흔히 두는 검색칸이고, 컬럼 필터·고급 필터와 함께 동작합니다.

const box = document.querySelector('#search');
box.addEventListener('input', () => grid.setQuickFilter(box.value));

입력 문법

입력뜻
kim seoulkim 과 seoul이 모두 들어 있는 행(컬럼은 상관없음)
"seoul office"구절 그대로(낱말이 붙어 있어야 함)
seoul -closedseoul이 있고 closed가 없는 행
-"on hold"그 구절이 없는 행
ㄱㅎ한글 초성(김하늘)

검색 대상

  • 보이는 모든 컬럼의 글자를 화면에 보이는 대로: 서식이 적용된 숫자·날짜, 코드 대신 옵션 이름, 여러 값 이름, 기간.
  • 전화번호 같은 서식 값은 숫자만으로도(01012).
  • 숨긴 컬럼과 행 번호·체크박스 같은 시스템 컬럼은 검색하지 않습니다.
  • 대소문자는 구분하지 않습니다.

상태와 서버

  • getState()에 들어가고(quickFilter), stateParts에 넣으면 stateKey로 유지됩니다.
  • datasource일 때 글자가 그대로 getRows의 quickFilter로 가고, 서버 예제는 텍스트 컬럼에서 검색합니다.
  • 행을 숨기지 않고 일치한 셀만 표시하려면 찾기를 쓰세요.