我在扩展AdvancedDataGrid的根节点时遇到了麻烦。简化代码如下:
adg.addEventListener(FlexEvent.CREATION_COMPLETE, adgCreationHandler);
private function adgCreationHandler(event.FlexEvent): void {
adg.expandItem(groupCol.getRoot(), true)
}有没有人想过为什么这种方法不会扩展我的根节点,或者在加载AdvancedDataGrid时默认情况下扩展根节点的另一种简单方法?
发布于 2012-02-27 15:55:29
尝试以下几点
private function adgCreationHandler(event.FlexEvent): void {
adg.expandItem(groupCol.getRoot(), true)
adg.validateNow();
}validateNow() -来自Flex手册
验证和更新此对象的属性和布局,并在必要时重新绘制它。需要大量计算的处理属性通常在脚本完成执行之前不会处理。例如,设置宽度属性是延迟的,因为它可能需要重新计算对象的子对象或其父对象的宽度。如果脚本设置宽度属性不止一次,延迟处理将防止重复多次。此方法允许手动重写此行为。
https://stackoverflow.com/questions/9466715
复制相似问题