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);
} 

이름 컬럼에서 이름을 검색하면 설정된 값 중에 일치되는 값이 검색된다.