постбэк при клике для выпадающего типа вперед - PullRequest
0 голосов
/ 23 июля 2010

У меня есть тип выпадающего списка, который я создал.Ясно, что мне пришлось повернуть AutoPostBack на false, потому что в противном случае он отправлял обратно, когда пользователь печатал.Но я хочу вернуться назад, когда использование сделало его выбор.

Я не хочу использовать кнопку отправки или что-то в этом роде.Длинная история, просто поверьте мне, это не решение для моей ситуации.

В javascript, который делает тип вперед, когда пользователь нажимает ввод, я публикую обратно.Это прекрасно работает.

Но как насчет того, когда пользователь щелкает мышью?Поэтому я использую событие onblur для обратной передачи.Однако для этого необходимо щелкнуть за пределами выпадающего списка.

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

Любые идеи ???

1 Ответ

0 голосов
/ 22 апреля 2015

Если вы используете актуальную версию Type Ahead, библиотека на самом деле поставляется с набором функций обратного вызова, доступных здесь .

Чтобы выполнить обратный вызов, просто передайте его через метод связывания, когда вы инициализируете тип вперед. Пример кода:

        // attach type-ahead to class
        $autoComplete.typeahead({
            hint: true,
            highlight: true,
            minLength: 1
        }, {
            displayKey: 'value',
            source: substringMatcher($autoCompleteData)
        }).bind("typeahead:selected", function (obj, datum, name) {
            console.log(obj, datum, name);
        });

Метод .bind в конце будет выполняться, когда пользователь щелкает опцию или нажимает клавишу возврата на опцию. Замените запись console.log тем, что вы хотите сделать, т. Е. Для кнопки отправки нажмите триггер.

...