【问题标题】:How can we remove the default blank row which appears at end of mx:Datagrid?我们如何删除出现在 mx:Datagrid 末尾的默认空白行?
【发布时间】:2011-05-15 13:51:19
【问题描述】:

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

问候 阿帕纳

【问题讨论】:

    标签: apache-flex actionscript-3


    【解决方案1】:

    在设计视图中不断更改数据网格的大小,使其只能容纳固定数量的行。保持滚动策略为 false。

    【讨论】:

    • 我不能保持滚动策略为假,因为我可以有可变的行数。
    【解决方案2】:

    试试这个: 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 标签中明确指定网格的高度。

    【讨论】:

    • 这个我试过了,不行。最后仍然得到一个空白行
    【解决方案3】:

    新的 spark DataGrid 控件似乎解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2020-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-27
      相关资源
      最近更新 更多