AdvancedDataGrid развернуть корневой узел - PullRequest
0 голосов
/ 27 февраля 2012

У меня проблемы с расширением корневого узла моего AdvancedDataGrid .Упрощенный код ниже:

adg.addEventListener(FlexEvent.CREATION_COMPLETE, adgCreationHandler);

private function adgCreationHandler(event.FlexEvent): void {
   adg.expandItem(groupCol.getRoot(), true)
}

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

1 Ответ

1 голос
/ 27 февраля 2012

попробуйте следующее

private function adgCreationHandler(event.FlexEvent): void {
   adg.expandItem(groupCol.getRoot(), true)
   adg.validateNow();
}

validateNow () - из руководства по эксплуатации Flex

Проверьте и обновите свойства и макет этого объекта и при необходимости измените его.Свойства обработки, которые требуют значительных вычислений, обычно не обрабатываются, пока не завершится выполнение сценария.Например, установка свойства width задерживается, потому что это может потребовать пересчета ширины дочерних объектов или его родительских объектов.Задержка обработки предотвращает ее повторение несколько раз, если сценарий задает свойство ширины более одного раза.Этот метод позволяет вам вручную переопределить это поведение.

...