2009-04-10 3 views
2

У меня есть иерархический GridView и мне нужно реализовать следующие функциональные возможности в детской GridView:Можем ли мы реализовать ряд потерял фокус событие для GridView

  1. Показать все строки в режиме редактирования (это может быть сделано)
  2. Сохраните все данные каждой строки на ее утерянном фокусе

Мы можем записывать события мыши, но как мы отслеживаем потерянный фокус, вызванный клавиатурой. Пример: когда строка находится в фокусе, нажатие f6 направляется непосредственно в адресную строку браузера, что приводит к событию с потерянным цветом.

Одно перемещение мыши по строкам вызывает все проверки и сохранение логики для всех строк, этот экран имеет иерархическое управление, а дочернее gridview имеет как минимум 200 строк.

Любые мысли о том, как реализовать это?

ответ

1

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

Элемент управления GridEX от Janus Systems может это сделать, но, честно говоря, я действительно избегаю делать такие вещи, как Janus Systems, так что вам лучше найти свой собственный путь.

EDIT: Пробег: this.

+0

Как отслеживать события клавиатуры? – Novice

+0

Добавлена ​​ссылка. Это очень просто, но вы можете двигаться дальше. – SirDemon

Смежные вопросы