차단 > FieldDropdown

FieldDropdown 클래스

수정 가능한 드롭다운 필드의 클래스입니다.

서명:

export declare class FieldDropdown extends Field<string> 

확장: 필드<string>

생성자

생성자 수정자 설명
(생성자)(menuGenerator, 검사기, config) FieldDropdown 클래스의 새 인스턴스를 생성합니다.
(생성자)(menuGenerator) FieldDropdown 클래스의 새 인스턴스를 생성합니다.

속성

속성 수정자 유형 설명
ARROW_CHAR static 문자열
CHECKMARK_OVERHANG static 숫자 체크표시가 드롭다운에 튀어나오는 가로 거리입니다.
clickTarget_ SVG요소 | 없음
CURSOR 문자열 편집기를 시작하는 핫스팟 위에 있을 때의 마우스 커서 스타일입니다.
MAX_MENU_HEIGHT_VH static 숫자 표시 영역 높이에 대한 백분율로 나타낸 드롭다운 메뉴의 최대 높이입니다.
menu_ protected 메뉴 | 없음 드롭다운 메뉴
menuGenerator_? protected MenuGenerator (선택사항)
SERIALIZABLE(일련번호) 부울 직렬화 가능한 필드는 serializer에서 저장하지만 직렬화할 수 없는 필드는 저장하지 않습니다. 수정 가능한 필드도 직렬화해야 합니다.

메서드

메서드 수정자 설명
applyColour() 드롭다운 화살표를 블록의 색상/스타일과 일치하도록 업데이트합니다.
createSVGArrow_() protected SVG 기반 화살표를 만듭니다.
createTextArrow_() protected tspan 기반 화살표를 만듭니다.
doClassValidation_(newValue) protected 입력 값이 유효한 언어 중립적인 옵션인지 확인합니다.
doClassValidation_(newValue) protected
doValueUpdate_(newValue) protected 이 드롭다운 필드의 값을 업데이트합니다.
dropdownDispose_() protected 드롭다운 편집기에 속한 이벤트 및 DOM 참조를 삭제합니다.
getOptions(useCache) 이 드롭다운의 옵션 목록을 반환합니다.
getText_() protected getText_ 개발자 후크를 사용하여 필드의 텍스트 표현을 재정의합니다. 선택한 옵션 텍스트를 가져옵니다. 선택된 옵션이 이미지인 경우 이미지 대체 텍스트가 반환됩니다.
initView() 이 드롭다운의 블록 UI를 만듭니다.
isOptionListDynamic()
onItemSelected_(메뉴, menuItem) protected 드롭다운 메뉴에서 항목 선택을 처리합니다.
render_() protected 올바른 너비로 테두리를 그립니다.
shouldAddBorderRect_() protected 드롭다운에 테두리 rect를 추가해야 하는지 여부입니다.
showEditor_(e) protected 텍스트 아래에 드롭다운 메뉴를 만듭니다.