Изменения

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

SimpleAutocomplete

293 байта добавлено, 18:10, 5 марта 2013
м
Нет описания правки
; 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: Максимальная высота выпадающего списка в пикселах.
hint = null;
</code-javascript>
 
При заданном multipleListener также можно включать/выключать (в смысле disable) элементы списка и руками указывать, выбраны ли они,
* При загрузке списка: <tt>hint.replaceItems([ [ name, value, disabled, checked ], ... ], more)</tt>.
* Отдельные элементы, после загрузки: <tt>hint.changeMultiItem(index, name, disabled, checked);</tt>
== Демонстрация ==
}
var sel = {};
function cb2(h, v, m) {
var i = [];
// Отключим Васю, когда Миша отмечен
sel[i] = item[3];
if (i == 1)
ya.changeMultiItemcb2(0h, 'Вася Пупкин'+(sel[1] ? ' выключен' : ''), sel[1], sel[0]h.input.value);
}
new SimpleAutocomplete('z', cb);

Навигация