YUI AutoComplete: как получить расширение при выборе входа? - PullRequest
2 голосов
/ 02 июня 2010

У меня есть элемент управления автозаполнением YUI, отлично работает.За исключением того, что я хотел бы расширить список предложений, как только пользователь выберет поле ввода.Как мне это сделать?

Сейчас расширение не происходит, пока пользователь не нажмет ключ в поле.

Ответы [ 3 ]

1 голос
/ 03 июня 2010

Tivac имеет правильную идею - используйте textboxFocusEvent для отправки пустого запроса, который возвращает результаты для заполнения контейнера. Проверьте этот пример для некоторого примера кода: http://developer.yahoo.com/yui/examples/autocomplete/ac_combobox.html

1 голос
/ 16 января 2014

Работает при использовании YUI 3 :

Y.one('#id').plug(Y.Plugin.AutoComplete, {source:['item1','item2','item3','etc']})
            .on('focus', function(){this.ac.fire('query')});

В фокусе подключенного входа (id) происходит событие query, чтобы заполнить «меню» и отобразить его.

1 голос
/ 02 июня 2010

Вы можете использовать textboxFocusEvent , чтобы отправить запрос содержимого ввода, что откроет панель результатов. Я безуспешно пытался использовать expandContainer , но не был уверен, что это сработало бы в любом случае.

Рабочий пример: http://tivac.com/yui2/autocomplete_jamesmoore.htm

...