Apache flex 在Flex4的布局中动态地包括/排除DataGrid
我使用的是DataGrid,当它的数据提供者有记录时,它是可见的。 用户可以在运行时从dataProvider添加/删除行。 只有当网格有一些记录时,它才应该包含在布局中,否则就不会 我使用DataGrid的includeInLayout和visible属性来处理这个问题,但一旦列脱离布局并再次包含,它就不会为列分配适当的宽度 我在每行添加/删除中设置includeInLayoutTrue/false,并在commitProperties中动态设置列宽Apache flex 在Flex4的布局中动态地包括/排除DataGrid,apache-flex,flex4,Apache Flex,Flex4,我使用的是DataGrid,当它的数据提供者有记录时,它是可见的。 用户可以在运行时从dataProvider添加/删除行。 只有当网格有一些记录时,它才应该包含在布局中,否则就不会 我使用DataGrid的includeInLayout和visible属性来处理这个问题,但一旦列脱离布局并再次包含,它就不会为列分配适当的宽度 我在每行添加/删除中设置includeInLayoutTrue/false,并在commitProperties中动态设置列宽 请任何人帮帮我 要从DataGrid添加/
请任何人帮帮我 要从
DataGrid
添加/删除行,您不应该对DataGrig
行本身执行任何操作(我只是好奇如何执行:)。您应该添加/删除行添加/删除数据提供程序项。然后将以下声明放入DataGrid
:
<mx:DataGrid includeInLayout="{dataProvider.length > 0}"
visible="{dataProvider.length > 0}" />
通过在网格中添加行,我的意思正是您所说的,通过在网格中添加项目,我按照您所说的方式设置includeInLayout和visible。但它会使柱的宽度出错。我有五个Colmun,每个都指定了固定的宽度,但它只显示两列。这些宽度可能太宽了吗?