검색
하나 이상의 필드에 대해 행 단위 검색을 할 수 있습니다.
검색 옵션을 이용하면 "부분 단어", "대소문자 구분" 조건 등으로 검색할 수 있습니다.
검색 조건 설정하기
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();