Редактируемый тег выбора пользовательского интерфейса Alloy

Есть ли способ, как пользователь может ввести свое значение в компонент aui: select? Я хочу, чтобы пользователь выбрал вариант из раскрывающегося списка или добавил свой собственный вариант.

Пример:

<aui:select name="city" label="What city do you prefer?" id="selectedCity">
    <aui:option value="Moskau" label="Moskau" />
    <aui:option value="New York" label="New York"/>
    <aui:option value="London" label="London"/>
    <aui:option value="Berlin" label="Berlin" />
</aui:select>

Этот выбор создает раскрывающийся список с 4 городами, но я хочу, чтобы пользователь мог поместить туда свой собственный город.


person Michal Krasny    schedule 26.05.2015    source источник


Ответы (1)


Вы не можете вводить данные в выбранный компонент, вместо этого попробуйте добавить еще одну опцию со значением other. Также попробуйте получать города динамически, а не статично. Если пользователь выбирает другое, чем вы, вы можете открыть text box и попросить пользователя ввести свой город, а затем ввести этот город в базу данных, чтобы его можно было использовать в другое время.

person Ranjitsinh    schedule 26.05.2015