RealGrid2 API
Interface
DropDownCellEditor

DropDownCellEditor

목록으로 수정할 수 있는 편집기 (dropdown 편집기)

Signature:

export interface DropDownCellEditor extends TextCellEditor 

Extends: TextCellEditor

Remarks

dropdown 편집기의 values 속성으로 지정된 목록 중 한 값을 선택하여 편집한다.

labelsvalues 대신 dropdown 리스트에 표시될 텍스트들을 지정할 수 있다.

TextCellEditor 를 상속한다.

[상위 클래스]

CellEditor - TextCellEditor

[하위 클래스]

SearchCellEditor

MultiCheckCellEditor

Example

// string type
column.editor = "list"
 
// object type
column.editor = {
     type: "list",
     values: ["VINET", "TOMSP", "VICTE"],
     labels: ['label1', 'label2', 'label3'],
     displayLabels: "valueLabel",
     textReadOnly: true
}

Properties

PropertyTypeDescription
caseSensitiveboolean키 입력 시 대소문자 구분 여부
commitOnSelectboolean목록을 선택하였을 때 commit 여부
displayLabelsDropDownValueLabellabel 을 보여주는 방식
domainOnlyboolean목록에 있는 값들만 지정할 수 있는지의 여부
dropDownCountnumber목록 아이템들의 개수
dropDownPositionDropDownPosition목록 선택 상자의 위치
dropDownWhenClickboolean셀을 클릭했을 때 목록을 펼칠지의 여부
dropDownWhenEnterbooleanenterKey를 입력했을때 목록을 펼칠지의 여부
dropDownWidthnumber목록 선택 상자의 너비
itemColumnedbooleandisplayLabels 속성이 DropDownValueLabel.VALUE_LABEL, DropDownValueLabel.LABEL_VALUE 인 경우, 두 값들 사이 여백의 자동 조절 후 정렬 여부
itemSortStyleDropDownSortStyle목록의 정렬 방식
labelsany[]목록의 표시 값들
listCallbackListCallbackdropdown버튼을 클릭했을때 호출되는 콜백
partialMatchboolean한글 초성 입력 시 해당 값으로 이동 여부
separatorstringdisplayLabels 속성이 DropDownValueLabel.VALUE_LABEL, DropDownValueLabel.LABEL_VALUE 인 경우, 두 값들 사이의 구분자
templateCallbackListTemplateCallbackdropdownList가 표시될때 호출되는 콜백
textReadOnlyboolean키보드를 이용한 입력 금지 여부
trimLabelTextboolean목록의 텍스트들 trim 여부
type'dropdown' | 'list'셀 편집기 종류: dropdown
valuesany[]목록의 실제 값들

Properties Desc

caseSensitive

키 입력 시 대소문자 구분 여부

Type - boolean


commitOnSelect

목록을 선택하였을 때 commit 여부

Type - boolean


displayLabels

label 을 보여주는 방식

Type - DropDownValueLabel


domainOnly

목록에 있는 값들만 지정할 수 있는지의 여부

Type - boolean

Remarks:

true 시 목록 외의 값은 지정 할 수 없다.


dropDownCount

목록 아이템들의 개수

Type - number


dropDownPosition

목록 선택 상자의 위치

Type - DropDownPosition


dropDownWhenClick

셀을 클릭했을 때 목록을 펼칠지의 여부

Type - boolean


dropDownWhenEnter

enterKey를 입력했을때 목록을 펼칠지의 여부

Type - boolean


dropDownWidth

목록 선택 상자의 너비

Type - number


itemColumned

displayLabels 속성이 DropDownValueLabel.VALUE_LABEL, DropDownValueLabel.LABEL_VALUE 인 경우, 두 값들 사이 여백의 자동 조절 후 정렬 여부

Type - boolean


itemSortStyle

목록의 정렬 방식

Type - DropDownSortStyle


labels

목록의 표시 값들

Type - any[]


listCallback

dropdown버튼을 클릭했을때 호출되는 콜백

Type - ListCallback

Remarks:

dropdownList에 표시되는 목록을 동적으로 생성할때 사용한다.


partialMatch

한글 초성 입력 시 해당 값으로 이동 여부

Type - boolean


separator

displayLabels 속성이 DropDownValueLabel.VALUE_LABEL, DropDownValueLabel.LABEL_VALUE 인 경우, 두 값들 사이의 구분자

Type - string


templateCallback

dropdownList가 표시될때 호출되는 콜백

Type - ListTemplateCallback

Remarks:

사용자가 dropdownList에 표시되는 내용을 직접 작성할때 사용한다.


textReadOnly

키보드를 이용한 입력 금지 여부

Type - boolean


trimLabelText

목록의 텍스트들 trim 여부

Type - boolean


type

셀 편집기 종류: dropdown

Type - 'dropdown' | 'list'

Remarks:

SearchCellEditor 같이 확장된 모델이 아닌, 기본 드롭 다운 편집기로 지정하고 싶다면 'list' 또는 'dropdown' 을 입력하면 된다.


values

목록의 실제 값들

Type - any[]