Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AdvancedDataGrid扩展根节点_Actionscript 3_Apache Flex_Advanceddatagrid - Fatal编程技术网

Actionscript 3 AdvancedDataGrid扩展根节点

Actionscript 3 AdvancedDataGrid扩展根节点,actionscript-3,apache-flex,advanceddatagrid,Actionscript 3,Apache Flex,Advanceddatagrid,我在扩展AdvancedDataGrid的根节点时遇到问题。简化代码如下: adg.addEventListener(FlexEvent.CREATION_COMPLETE, adgCreationHandler); private function adgCreationHandler(event.FlexEvent): void { adg.expandItem(groupCol.getRoot(), true) } 有没有人想过为什么这种方法不会扩展我的根节点,或者在加载Adva

我在扩展AdvancedDataGrid的根节点时遇到问题。简化代码如下:

adg.addEventListener(FlexEvent.CREATION_COMPLETE, adgCreationHandler);

private function adgCreationHandler(event.FlexEvent): void {
   adg.expandItem(groupCol.getRoot(), true)
}
有没有人想过为什么这种方法不会扩展我的根节点,或者在加载AdvancedDataGrid时默认情况下扩展根节点的另一种简单方法?

尝试以下方法

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

validateNow()-来自Flex手册


验证和更新此对象的属性和布局,并在必要时重新绘制。在脚本完成执行之前,通常不会处理需要大量计算的处理属性。例如,设置width属性会延迟,因为它可能需要重新计算对象子对象或其父对象的宽度。如果脚本多次设置width属性,则延迟处理可防止重复多次。此方法允许您手动覆盖此行为。

谢谢您的帮助,但恐怕它不起作用。它仍然不会展开根节点:-/Any other ideas?;)或者我可以使用任何其他方法来扩展根?