Class: ExComboBoxEditor

ExComboBoxEditor

new ExComboBoxEditor()

DataGrid에서 문자열을 편집 가능한 콤보박스를 통해 편집을 할 수 있도록 하는 Editor 클래스입니다.

이 콤보박스로 편집을 하고자 하는 DataGridColumn의 itemEditor 속성에 "ExComboBoxEditor"를 설정하여 사용합니다.

콤보박스에 표시되는 내역은 DataGridColumn의 itemRendererDataProvider나 itemRendererDataProviderField를 통해 설정하며,
사용자가 선택내용을 편집하거나 새로운 값을 입력할 수 있으므로 문자열의 배열로만(코드와 라벨로 구성할 수 없음) 구성되어야 합니다.

Since:
  • 4.0
See:

Members

dataProviderobject

콤보박스에 표시할 데이터.

["label-1", "label-2", "label-3", "label-4", "label-5"] 와 같은 형태의 문자열 배열로 지정합니다.

See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getDataProvider(), setDataProvider(value)

editableboolean

사용자의 편집가능 여부.

false로 설정할 경우 사용자가 문자열을 편집할 수 없고, List에서 선택만 가능하게 됩니다.

Default Value:
  • true
See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getEditable(), setEditable(value)

searchableboolean

true값이 설정되면, 문자입력시 드롭다운 리스트에서 해당 값을 포함하는 리스트를 보여주도록 합니다.

Since:
  • 6.0
Default Value:
  • true
See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getSearchable(), setSearchable(value)

readonlyselectedDataFieldobject

사용자가 선택한 내역의 data field의 값.

See:
  • 자바스크립트에서 사용할 때는 getter함수를 사용합니다. - getSelectedDataField()

selectedIndexnumber

콤보박스에서 선택된 내역의 인덱스 번호.

기본값은 -1이지만 dataProvider가 설정될 경우에는 0으로 설정됩니다.

Default Value:
  • -1
See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getSelectedIndex(), setSelectedIndex(value)

selectedItemobject

dataProvider에 설정된 데이터에서 선택된 객체.

Default Value:
  • null
See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getSelectedItem(), setSelectedItem(value)

textstring

사용자가 입력하거나 선택한 문자열.

See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getText(), setText(value)

visibleboolean

가시성 여부.

Default Value:
  • true
See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getVisible(), setVisible(value)

Methods

focus()

포커스를 줍니다.