При инициализации плагина в него передается объект с опциями:
$(selector).suggestions(options);
В них можно передать коллбеки (функции-обработчики для событий, происходящих в работе плагина):
Коллбек | Описание |
---|---|
beforeRender |
Вызывается перед показом выпадающего списка. |
formatResult |
Форматирование подсказки перед ее отображением в списке. |
formatSelected |
Возвращает строку для вставки в поле ввода при выборе подсказки |
onInvalidateSelection |
Вызывается при изменении значения input-элемента, после выбора варианта из списка.
|
onSearchStart |
Вызывается перед началом ajax-запроса к серверу. Здесь можно модифицировать запрос (свойство
|
onSearchComplete |
Вызывается при получении ответа от сервера. В
|
onSearchError |
Вызывается, если сервер вернул ошибку.
|
onSuggestionsFetch |
Вызывается, когда подсказки получены и проверен их формат. Здесь их можно отсортировать или отфильтровать перед дальнейшей обработкой. В
|
onSelect |
Вызывается при выборе подсказки (как при выборе пользователя, так и при автоматическом).
|
onSelectNothing |
Вызывается, пользователь нажал ENTER или input-элемент потерял фокус, а подходящей подсказки нет.
|