Я хочу обновить выпадающий список в FilteringSelect после установки displayValue. Я знаю, что FilteringSelect выбрал первый элемент из результатов после установки displayValue, но когда я открываю раскрывающийся список (функция openDropDown()), он имеет старые результаты фильтрации.Dojo FilteringSelect - выпадающий список обновлений или ручной фильтр
ответ
Это потому, что существует разница между отображаемым значением и выпадающим списком. Виджет FilteringSelect
использует хранилище для заполнения раскрывающегося списка. Если вы хотите, чтобы выпадающее меню изменилось, вам также придется изменить свой объект в своем магазине.
В зависимости от версии Dojo вам придется работать с додзё/магазин или додзё/данных API. Для додзё/Stor API (новые версии Dojo), вы должны сделать что-то вроде:
var myItem = filteringSelect.item;
myItem.name = "Testing 1 2 3";
myStore.put(filteringSelect.item);
На основе ID будет обновлять этот объект.
Пример JSFiddle можно найти here. Он заменит displayedValue
и сам магазин, когда вы нажмете кнопку «Тест».
UPDATE: я заметил ваш ответ (вы должны прокомментировали меня, потому что теперь я не получал никакого уведомления в моем почтовом ящике);
Если я правильно понимаю, вы хотите ввести значение программно и открыть выпадающий список с выделенными результатами. Ну, это возможно с помощью:
filteringSelect._startSearch("C");
Это функция AutoCompleterMixin
при условии. Вы можете увидеть результат в моем обновленном JSFiddle.
- 1. Dojo FilteringSelect
- 2. Dojo FilteringSelect CSS Styles
- 3. Список элементов автозаполнения в Dojo FilteringSelect
- 4. Установка значения FilteringSelect Dojo
- 5. Dojo FilteringSelect - отключить элемент
- 6. dojo FilteringSelect avoid Accent characters
- 7. Удаление дубликатов из Dojo FilteringSelect
- 8. Dojo FilteringSelect: не удается добавить параметры
- 9. Dojo FilteringSelect - предотвращать автоматическое раскрывающееся раскрытие
- 10. jQuery Выпадающий список Содержит фильтр
- 11. Dojo: установить магазин для шаблона FilteringSelect
- 12. выпадающий ручной вязки
- 13. Как Dojo FilteringSelect может иметь горизонтальную прокрутку
- 14. Выпадающее меню Dojo при прокрутке страницы, содержащей FilteringSelect или ComboBox
- 15. WPF выпадающий фильтр или автозаполнение
- 16. Dojo FilteringSelect Only Fires OnChange Event Once
- 17. Как перезагрузить FilteringSelect в Dojo 1.7?
- 18. Размытие набора значений в Dojo 1.6 filteringselect
- 19. установка значения по умолчанию в dojo filteringselect
- 20. Добавление события onChange в Dojo FilteringSelect
- 21. Как получить значение фильтрации Dojo FilteringSelect?
- 22. Как фильтровать/запрашивать FilteringSelect в Dojo
- 23. Dojo гистограмма, onmouseover ручной курсор
- 24. checkate или выпадающий список
- 25. sharepoint 2010 dataformwebpart выпадающий список фильтр
- 26. Обновить результаты (очистить последний результат), если выпадающий список обновлений
- 27. Поиск по значению и отображение другого в Dojo FilteringSelect
- 28. Выпадающий список Dojo Mobile ComboBox неуместен в iOS8/Safari
- 29. subform combobox rowsource update - как выпадающий список обновлений
- 30. Dojo: не удается обновить выпадающий список после добавления новой группы
Я не хочу изменять значение в списке DropDown, я хочу обновить его и открыть (программно, точно так же, в filteringSelect (что-то вроде ввода текста пользователем) - отобразить раскрывающийся список вниз – lukisp
Я обновил свой ответ с возможным решением. – g00glen00b