Flex datagrid - определение того, когда сетка завершила рендеринг? - PullRequest
0 голосов
/ 03 декабря 2009

У меня есть сетка данных, которая содержит несколько обработчиков элементов, она заполняется каждый раз, когда пользователь выполняет поиск. Есть ли событие, которое может сообщить мне, когда сетка данных завершила рендеринг всех новых строк и средств визуализации элементов?

Мне нужно вызвать событие после того, как все будет создано, чтобы я мог изменить размер контейнера, который содержит сетку.

В настоящее время я использую события DataGridEvent.HEADER_RELEASE и CollectionEvent.COLLECTION_CHANGE для управления этим, однако проблема с этими событиями заключается в том, что они вызываются при добавлении каждой новой строки в сетку данных. поэтому весь процесс становится вялым.

У кого-нибудь есть предложения?

Ответы [ 2 ]

3 голосов
/ 03 декабря 2009

Попробуйте прослушать FlexEvent.UPDATE_COMPLETE.

1 голос
/ 19 апреля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...