dojo 스크립트를 사용하여 사용자 정의 드롭 다운 목록을 작성 중입니다. 드롭 다운을 만들 때,이 드롭 다운을 작성하여 자동 완성을 만듭니다.Dojo를 사용하여 li 비활성화
이제 일부 opitions을 사용하지 않도록 설정하여 사용자가 선택할 수 없도록하는 것이 좋습니다.
어떻게하면됩니까?
dojo 스크립트를 사용하여 사용자 정의 드롭 다운 목록을 작성 중입니다. 드롭 다운을 만들 때,이 드롭 다운을 작성하여 자동 완성을 만듭니다.Dojo를 사용하여 li 비활성화
이제 일부 opitions을 사용하지 않도록 설정하여 사용자가 선택할 수 없도록하는 것이 좋습니다.
어떻게하면됩니까?
AFAIK 그런 시도가 없었습니다. 자동 완성과 비활성화 된 값을 혼용하는 것은 거의 의미가 없다고 생각합니다. 가능한 해결책 :
dijit.form.Select
또는 기본 Select
이 모두 <option disabled="true"></option>
와 함께 잘 작동 사용하기.dijit.form.FilteringSelect
을 사용하고 비활성화하려는 옵션을 추가하거나 동적으로 제거하지 마십시오. 는 dijit.form.FilteringSelect
및 dijit.form.ComboBox
은 주로 dojo.data
의 API와도 dojo.store
을 도장 1.7 기반 모델에서 작동하도록 설계되어 있습니다. View (FilteringSelect/ComboBox)가 모델을 관찰하고 필요할 때 UI를 업데이트하므로 Model (dojo.data/dojo.store)를 업데이트해야합니다. 내 jsFiddle examples을 참조하십시오.
N.B .: 사용자가 dojo.data
API에 익숙하지 않고 최신 버전의 Dojo를 사용할 수 있으면 dojo.data API로 들어가서 dojo.store
으로 시작하십시오. dojo.data를 통해 모델을 관리하는 것은 잘못되어 복잡합니다.