我们如何删除出现在mx:Datagrid末尾的默认空行?

时间:2010-11-25 08:43:37

标签: flex actionscript-3

我正在使用带有dataProvider的mx:DataGrid来显示行。我检查了数组中的行数(即8)和dataGrid中的行数。它们都匹配,但是我总是在数据网格的末尾得到一个额外的空白行。如何删除此行?

此致 阿帕娜

3 个答案:

答案 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控件似乎可以解决这个问题。