Как сохранить фокус на контроле без изменений, пока AJAX заполняет DropDown? - PullRequest
0 голосов
/ 23 марта 2012

Я использую библиотеку Ext.Net 1.3 для ASP.NET.

У меня есть пять элементов управления ComboBox, каждый из которых связан с другим. Выбор в первом ComboBox является обязательным. Выбор элемента из первого заполняет второй ComboBox и т. Д.

Проблема в том, что когда я нажимаю клавишу TAB для перемещения по элементам управления, фокус теряется после появления в течение некоторого времени в следующей комбинации.

Это потому, что, когда первый Combo теряет фокус, он запускает событие OnSelectedValueChanged, которое выполняет код для заполнения второго ComboBox с помощью AJAX.

Как сохранить фокус без изменений даже во время выполнения AJAX-запроса?

1 Ответ

0 голосов
/ 23 марта 2012

Одним из вариантов может быть вызов .Focus () для запускающего ComboBox из вашего OnSelectedValueChanged обработчика событий.

Это заставит фокус сброситься на ComboBox после возврата DirectEvent.

Надеюсь, это поможет.

...