Изменения

Перейти к: навигация, поиск

SimpleAutocomplete

148 байтов убрано, 18:15, 5 марта 2013
м
Использование
; input: Поле ввода, в которое будем подсказывать, либо DOM-объект, либо его ID. ID, кстати, всегда необходимо.
; dataLoader(hint, value, more): Функция, которая должна загрузить опции для подсказки и вызвать <tt>hint.replaceItems([ [ name, value ], [ name, value ], ... ], more)</tt>.
;:* hint — объект автокомплита, на котором и надо вызывать replaceItems.;:* value — введённая пользователем строка, на основе которой надо предоставлять подсказки.;:* more — при использовании moreMarker «страница» подсказок, которую нужно загрузить (0 = первая страница).
Необязательные параметры конструктора передаются в объекте <tt>params</tt>:
; multipleDelimiter: Чтобы включить мультивыбор, передайте сюда разделитель (например ',' или ';'), который не может входить в выбираемые значения. Также они не могут включать пробелы в начале и конце. Значение поля ввода будет установлено равным значениям всех выбранных элементов, соединённым через данный разделитель и один пробел (например «a, b»).
; multipleListener(hint, index, item): Для «мультивыбора с побочным эффектом» — когда не хочется трогать значение поля ввода — можно передать в этот параметр callback, который будет реагировать на клики по элементам и где-то сохранять их статус. index — номер элемента, <tt>item = [ name, value, disabled, checked ]</tt>. <br />: Также в этом режиме обретает смысл включение/выключение (enable/disable) элементов списка и указание их статуса. <br /> При при загрузке списка: <tt>hint.replaceItems([ [ name, value, disabled, checked ], ... ], more)</tt>. <br /> Отдельные элементы, после загрузки: <tt>hint.changeMultiItem(index, name, disabled, checked);</tt>
; onChangeListener(hint, index): Функция, которая будет вызвана при изменении значения через данный автокомплит. <tt>index</tt> — номер элемента, выделение которого изменилось. Её нужно использовать вместо обычного события «onchange» на поле ввода.
; maxHeight: Максимальная высота выпадающего списка в пикселах.

Навигация