Flex AdvancedDataGrid снижает производительность при изменении размера - PullRequest
1 голос
/ 01 сентября 2010

У меня есть AdvancedDataGrid, который находится внутри контейнера с изменяемым размером (настраиваемая панель) и фиксируется на 100% ширине и высоте.Датагрид имеет около 100 строк и 15 столбцов.Когда я пытаюсь изменить размер контейнера, датагрид как бы зависает.Я понимаю, что при изменении размера весь процесс перерисовки выполняется в моей таблице данных, но есть ли способы оптимизировать это поведение?Можно ли принудительно заставить datagrid отложить весь процесс обновления во время изменения размера внешнего контейнера?

1 Ответ

0 голосов
/ 01 сентября 2010

вы должны переписать функцию класса AdvancedDataGrid invalidateDisaplyList для своей собственной, но вам следует пойти глубже, пока UIComponent не обработает ее правильным образом, чтобы у вас мог быть другой путь: только при изменении размера clean dataProvider из Grid и после завершения события set dataProvider назад.

...