FilteringSelect

FilteringSelect – это расширенная версия обычного HTMLэлемента select, которая предоставляет раскрывающийся список допустимых значений и отправляет наряду с отображаемыми значениями еще и скрытые значения. Несмотря на то что FilteringSelect выглядит похожим на ComboBox и имеет много аналогичных возможностей, включая возможность фильтрации списка по мере ввода текста и способность извлекать данные из хранилища, тем не менее этот диджит построен на основе HTMLэлемента SELECT.

Между диджитами FilteringSelect и ComboBox существуют три важных отличия, о которых следует помнить:
• Диджит FilteringSelect строится на основе обычного элемента select, который – по событию submit – передает серверу скрытое значение, невидимое в элементе управления. Это важная особенность, потому что диджит FilteringSelect допускает возможность деградации функциональных возможностей вплоть до поведения обычного элемента SELECT.
• Диджит FilteringSelect наследует свойства и методы MappedTextBox (TextBox с возможностью сериализации значения), а не ValidationTextBox, потому что проверка правильности в данном случае не требуется, так как пользователь не имеет возможности вводить произвольный текст.
• Диджит FilteringSelect в качестве своего значения может отображать не только простой текст, но и разметку HTML.


То есть он допускает возможность включать в отображаемый им текст произвольную разметку и даже изображения.

В дополнение к общим операциям модуля dijit.form, таким как getValue, setValue, getDisplayedValue, setDisplayedValue, и различным свойствам ComboBox, диджит FilteringSelect предоставляет два дополнительных атрибута и одну дополнительную функцию.

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела Dojo на эту тему:
Button
CheckBox
ComboBox
ComboButton
CurrencyTextBox

Вернуться в раздел: Dojo / Виджеты форм