Неужели даже не сталкивался с таким никто?
Совершенно четко: грид после открытия работает с большими тормозами, но после любых изменений формы начинает практически летать...
Сделал так: на метод active() датасорса повесил изменение размера одного из полей грида (поле.width()). Заодно пришлось добавить переменную и проверять ее значение в active(), чтобы отрабатывать только один раз (т.к. active() вызывается постоянно).
Теперь при открытии формы строки в гриде появляются с видимой задержкой, но потом ррраз - и всё начинает летать.
Однако выглядит это достаточно топорно. Может, кто-то подскажет лучший способ?
Есть ли такой метод, который бы вызывался уже при открытой форме, но до прорисовки всех строк в гриде?
Пробовал вешать отработку на грид.gotFocus() - но он почему-то вообще не вызывался.
|