【发布时间】:2011-05-15 13:51:19
【问题描述】:
我正在使用带有 dataProvider 的 mx:DataGrid 来显示行。我检查了数组中的行数(即 8)和 dataGrid 中的行数。它们都匹配,但是我总是在数据网格的末尾得到一个额外的空白行。如何删除此行?
问候 阿帕纳
【问题讨论】:
标签: apache-flex actionscript-3
我正在使用带有 dataProvider 的 mx:DataGrid 来显示行。我检查了数组中的行数(即 8)和 dataGrid 中的行数。它们都匹配,但是我总是在数据网格的末尾得到一个额外的空白行。如何删除此行?
问候 阿帕纳
【问题讨论】:
标签: apache-flex actionscript-3
在设计视图中不断更改数据网格的大小,使其只能容纳固定数量的行。保持滚动策略为 false。
【讨论】:
试试这个: How can I make datagrid height is equal to data content in Adobe Flex 基于我在那里找到的答案的示例:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:DataGrid x="31" y="157" id="dg" rowCount="{dg.dataProvider.length}"> <mx:dataProvider> <mx:ArrayCollection> <mx:Object name="name1" date="25/11/2010" /> <mx:Object name="name2" date="24/11/2010" /> <mx:Object name="name3" date="23/11/2010" /> </mx:ArrayCollection> </mx:dataProvider> </mx:DataGrid> </mx:Application>
还有一点,不要在 mx:DataGrid 标签中明确指定网格的高度。
【讨论】:
新的 spark DataGrid 控件似乎解决了这个问题。
【讨论】: