Просмотр полной версии : фокус в DataGrid
есть 2 таблицы со списками треков, из одной можно таскать в другую эти треки. Проблема такая, если выбрана одна таблица (нажата любая ячейка), нужно убрать "фокус" (линия которая выделяет строку) с другой, получается по логике вещей, выделена всегда 1 таблица из 2х. А сейчас можно выделить в обоих таблицах по строке. пробовал setFocus(), что то не помогает...
а насильно событие sellFocusOut вызвать не получается?
или не дает нужного эффекта просто не пробовал...
ну уж накрайняк могу посоветовать при потере фокуса
перерисовывать таблицу, зло, но зато 100% действенно
на событие sellFocusOut ты подписываешь собственную функцию, само по себе ничего не делает
можно действительно перерисовать и убить фокус используя всего 1 сточку:
"dataGrid.dataProvider = dataGrid.dataProvider"
ну да это конечно зло,
но ведь работает же :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.