RealGrid2 가이드
데이터 관리
검색

검색

하나 이상의 필드에 대해 행 단위 검색을 할 수 있습니다.
검색 옵션을 이용하면 "부분 단어", "대소문자 구분" 조건 등으로 검색할 수 있습니다.

검색 조건 설정하기

SearchOptions는 그리드에 현재 표시된 행들 중에서 특정한 행을 찾는 조건을 지정합니다.

var value = document.getElementById('txtSearch').value;
var fields = dataProvider.getOrgFieldNames();
var startIndex = gridView.getCurrent().itemIndex;
var startFieldIndex = fields.indexOf(gridView.getCurrent().fieldName) + 1;
var wrap = document.querySelector('input[name="wrap"]:checked').value;
var caseSensitive = document.querySelector('input[name="case"]:checked').value;
var partialMatch = document.querySelector('input[name="partial"]:checked').value
 
var options = {
  fields : fields,
  value : value,
  startIndex : startIndex,
  startFieldIndex : startFieldIndex,
  wrap : wrap,
  caseSensitive : caseSensitive,
  partialMatch : partialMatch
};
 
var index = gridView.searchCell(options);
gridView.setCurrent(index);

검색하기

searchCell 함수를 사용해서 지정한 필드들의 값에 해당하는 첫번째 행을 찾아 행의 번호를 반환합니다.

var index = gridView.searchCell(options);

포커스 이동하기

반환한 첫번째 행으로 포커스를 이동합니다.

var index = gridView.searchCell(options);
gridView.setCurrent(index);
 
gridView.setFocus();