Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
Apache flex 在Flex4的布局中动态地包括/排除DataGrid_Apache Flex_Flex4 - Fatal编程技术网

Apache flex 在Flex4的布局中动态地包括/排除DataGrid

Apache flex 在Flex4的布局中动态地包括/排除DataGrid,apache-flex,flex4,Apache Flex,Flex4,我使用的是DataGrid,当它的数据提供者有记录时,它是可见的。 用户可以在运行时从dataProvider添加/删除行。 只有当网格有一些记录时,它才应该包含在布局中,否则就不会 我使用DataGrid的includeInLayout和visible属性来处理这个问题,但一旦列脱离布局并再次包含,它就不会为列分配适当的宽度 我在每行添加/删除中设置includeInLayoutTrue/false,并在commitProperties中动态设置列宽 请任何人帮帮我 要从DataGrid添加/

我使用的是DataGrid,当它的数据提供者有记录时,它是可见的。 用户可以在运行时从dataProvider添加/删除行。 只有当网格有一些记录时,它才应该包含在布局中,否则就不会

我使用DataGrid的includeInLayout和visible属性来处理这个问题,但一旦列脱离布局并再次包含,它就不会为列分配适当的宽度

我在每行添加/删除中设置includeInLayoutTrue/false,并在commitProperties中动态设置列宽


请任何人帮帮我

要从
DataGrid
添加/删除行,您不应该对
DataGrig
行本身执行任何操作(我只是好奇如何执行:)。您应该添加/删除行添加/删除数据提供程序项。然后将以下声明放入
DataGrid

<mx:DataGrid includeInLayout="{dataProvider.length > 0}" 
    visible="{dataProvider.length > 0}" />


通过在网格中添加行,我的意思正是您所说的,通过在网格中添加项目,我按照您所说的方式设置includeInLayout和visible。但它会使柱的宽度出错。我有五个Colmun,每个都指定了固定的宽度,但它只显示两列。这些宽度可能太宽了吗?