SearchCellEditor
Description
드롭다운 에디터에서 검색이 필요할때 사용하는 편집기이다.
Properties
searchLength
Type: Number
Default: 1
검색 시작에 필요한 최소 글자 수를 지정한다.
searchDelay
Type: Number
Default: 1000
마지막 키 입력이 완료된 후 검색이 시작될때까지의 시간을 지정한다. 단위는 밀리초(millisecond)이다.
dropDownCount
Type: Number
Default: 8
표시될 목록의 수를 지정한다.
useCtrlEnterKey
Type: boolean
Default: False
Version Type: JS Only
searchLength, searchDelay와 관계없이 Ctrl+Enter 키 입력으로 즉시 onEditSearch이벤트 발생
useEnterKey
Type: boolean
Default: False
Version Type: JS Only
searchLength, searchDelay와 관계없이 Enter 키 입력으로 즉시 onEditSearch이벤트 발생, 목록이 비어 있는 경우만 동작
initCount
Type: Number
Default: 0 처음에 보여줄 건수를 지정한다. 0인 경우 모두 표시된다.
RealGridJS 1.1.32 부터 지원한다.
moreItemCount
Type: Number
Default: 25 더보기 버튼을 클릭하였을때 보여줄 건수를 지정한다.
RealGridJS 1.1.32 부터 지원한다.
moreText
Type: String
Default: “더보기” 더보기 버튼에 표시되는 텍스트를 지정한다.
RealGridJS 1.1.32 부터 지원한다.
reInquery
Type: Boolean
Default: true 키 입력시 재조회 여부를 지정한다.
RealGridJS 1.1.32 부터 지원한다.
Examples
var CustomerNames = ["정수라","송윤아","전도연","이선희","하지원","소찬휘","박정현","전지현"]; gridView.onEditSearch = function (grid, index, text) { var items = CustomerNames.filter(function (str) { return str.indexOf(text) == 0; }); gridView.fillEditSearchItems(index.column, text, items); }; function setColumns(grid) { var columns = [{ name: "col3", fieldName: "field3", header : { text: "이름" }, editor: { type: "search", searchLength: 1, searchDelay: 1000, useCtrlEnterKey: true, useEnterKey: true }, width: 80 }]; gridView.setColumns(columns); }
이름 컬럼에서 이름을 검색하면 설정된 값 중에 일치되는 값이 검색된다.