Я пытаюсь отключить элементы опций в элементе dijit/Form/FilteringSelect, который заполняется с помощью store
.Dojo 1.9: Dijit: Отключение элементов опций в dijit/Form/FilteringВыберите, что было заполнено с помощью магазина
После этого руководства: http://dojotoolkit.org/documentation/tutorials/1.9/selects_using_stores/
Это представляется возможным, только если Select управление было создано без использования магазина. Я вывел это из отладки примера FilteringSelect. Я попробовал два способа отключить элемент:
Следуя советам в этой теме: How to disable a single option in a dijit.form.Select?. Однако объект хранилища stateStore в примере FilteringSelect не имеет свойства «options».
Попытка доступа к соответствующему элементу в объекте магазина. Например, в примере FilteringSelect, я делаю следующее:
var optionItem = stateStore.get("AZ"); optionItem.disabled = true; stateStore.put(optionItem); select.startup();
Ни один метод, кажется, работает, так что кажется, что единственный способ иметь отключенными в Dijit Выбор управления является использование options
собственности вместо. Заранее благодарен за решение!
Большое спасибо, я не понимал, что решение будет таким простым! – MaXim