2011-12-16 2 views
0

dojo 스크립트를 사용하여 사용자 정의 드롭 다운 목록을 작성 중입니다. 드롭 다운을 만들 때,이 드롭 다운을 작성하여 자동 완성을 만듭니다.Dojo를 사용하여 li 비활성화

이제 일부 opitions을 사용하지 않도록 설정하여 사용자가 선택할 수 없도록하는 것이 좋습니다.

어떻게하면됩니까?

답변

2

AFAIK 그런 시도가 없었습니다. 자동 완성과 비활성화 된 값을 혼용하는 것은 거의 의미가 없다고 생각합니다. 가능한 해결책 :

  1. 는 자동 완성 기능을 제거하고 dijit.form.Select 또는 기본 Select이 모두 <option disabled="true"></option>와 함께 잘 작동 사용하기.
  2. dijit.form.FilteringSelect을 사용하고 비활성화하려는 옵션을 추가하거나 동적으로 제거하지 마십시오.

dijit.form.FilteringSelectdijit.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를 통해 모델을 관리하는 것은 잘못되어 복잡합니다.

관련 문제