我正在使用带有dataProvider的mx:DataGrid来显示行。我检查了数组中的行数(即8)和dataGrid中的行数。它们都匹配,但是我总是在数据网格的末尾得到一个额外的空白行。如何删除此行?
此致 阿帕娜
答案 0 :(得分:1)
试试这个: 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标记中明确指定网格的高度。
答案 1 :(得分:0)
在设计视图中不断更改数据网格的大小,以使其必须只能容纳固定数量的行。保持滚动策略错误。
答案 2 :(得分:0)
新的Spark DataGrid控件似乎可以解决这个问题。