SearchItem
하나 이상의 필드에 대해 행 단위 검색을 할 수 있습니다.
검색 옵션을 이용하면 “부분 단어”, “대소문자 구분” 조건 등으로 검색할 수 있습니다.
SearchOptions는 그리드에 현재 표시된 행들 중에서 특정한 행을 찾는 조건을 지정합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var values = [$("#txtSearch").val()];
var caseSensitive = $(':radio[name="case"]:checked').val() == "case";
var partialMatch = $(':radio[name="partial"]:checked').val() == "partial";
var wrap = $(':radio[name="wrap"]:checked').val() == "wrap";
var startIndex = (gridView.getCurrent().itemIndex + 1) % gridView.getItemCount();
if (gridView.getCurrent().itemIndex == gridView.getItemCount() - 1)
startIndex = 0;
var options = {
fields: ["브랜드명"],
values: values,
startIndex: startIndex,
caseSensitive: caseSensitive,
partialMatch: partialMatch,
wrap: wrap,
select: false
}
searchItem()함수를 사용해서 지정한 필드들의 값에 해당하는 첫번째 행을 찾아 행의 번호를 반환합니다.
1
var index = gridView.searchItem(options);
searchItem()에서 반환한 첫번째 행으로 포커스를 이동합니다.
1
2
3
4
5
6
gridView.setCurrent({
itemIndex: index,
column: "브랜드명"
});
gridView.setFocus();
대소문자 구분 설정
부분 일치 설정
처음부터 다시 검색