DojoFilteringSelect

DojoFilteringSelect 위젯은 드롭 다운 목록이 있는 입력 상자를 포함하는 인터페이스를 정의합니다. 두 가지 유형의 텍스트로 구성되는 허용 가능한 값 쌍의 목록을 승인합니다. 하나는 입력 상자에 표시할 텍스트입니다. 다른 하나는 제출할 숨겨진 텍스트입니다. 또한 텍스트를 입력할 수 있으며, 그러면 부분적으로 일치되는 값이 입력 텍스트 상자 아래의 팝업 메뉴에 표시됩니다. DojoComboBox 위젯과 달리 일치하지 않는 사용자 텍스트는 오류로 플래그가 지정됩니다. 이 위젯은 Dojo dijit.form.FilteringSelect 정의를 기반으로 합니다.

특성

이름
양식을 제출할 때 사용되는 문자열입니다. 일반 HTML 요소의 name 속성과 동일합니다.
nullable
사용자가 이 필드에 값을 입력해야 하는지 여부를 표시하는 부울 값입니다.
value
입력 상자의 숨겨진 값을 표시하는 문자열입니다.
displayedValue
입력 상자에 표시되는 값을 나타내는 문자열입니다.
data
임의 유형의 값 배열입니다. 이 위젯의 데이터를 지정하는 데 사용됩니다. 각 데이터 항목은 사전 또는 레코드가 될 수 있습니다.
idAttr
데이터 항목의 속성 이름을 지정하는 문자열입니다. 이 문자열은 데이터 항목의 ID로 처리됩니다.
searchAttr
데이터 항목의 속성 이름을 지정하는 문자열입니다. 사용자가 입력하는 동안 검색됩니다.
labelAttr
데이터 항목의 속성 이름을 지정하는 문자열입니다. 드롭 다운 목록에 표시됩니다.
labelType
데이터 항목에서 labelAttr의 해석 방법을 지정하는 문자열입니다. "html" 또는 "text"가 될 수 있습니다.
placeholder
입력란에 표시되지만 사용자가 필드를 클릭하자마자 제거되는 문자열입니다. 이 문자열은 필드가 비어 있고 사용자가 해당 필드에서 작업하지 않으면 다시 표시됩니다.
autoComplete
사용자가 부분 분자열을 입력하고 입력 상자에서 탭을 누르는 경우 드롭 다운 목록에 표시된 첫 번째 항목이 자동으로 입력 필드에 복사되는지 여부를 표시하는 부울 값입니다.
invalidMessage
값이 올바르지 않은 경우 표시할 메시지를 지정하는 문자열입니다.
missingMessage
값이 비어 있고 해당 필드가 필요한 경우 표시할 메시지를 지정하는 문자열입니다.
labelBehavior
연관된 레이블 속성을 생성하기 위해 각 데이터 레코드에 대해 호출되는 위임입니다. 이 특성이 지정되면 labelAttr을 대체합니다.
maxHeight
이 위젯의 드롭 다운을 위한 최대 높이를 지정하는 정수입니다.