2011-01-20 106 views
0

我遇到类似于How can I make datagrid height is equal to data content in Adobe Flex的问题,但建议的答案对我无效。在Flex DataGrid中删除空行(Flex 3)

直到我开始编辑最后一行,即整个网格立即向上推动,使顶部行消失,空白底部行重新出现时,DataGrid最后一行的空白行才开始显示。

Nikhil在该帖子中的回答说,设置高度来计算包括标题在内的整体高度以及将verticalScrollPolicy设置为关闭状态仍然没有帮助我。从该职位

+0

您是否尝试过将`rowCount`属性设置为您的`dataProvider`中元素的数量? – 2011-01-21 16:55:38

回答

0

新增headerHeight到电网得到它的工作对我来说完全一样的问题。我没有看到任何关联,但这就是flex如何展开的。

0

请尝试下面的代码。这个对我有用!

contentDataGrid.dataProvider = orgData; 
    //contentDataGrid.rowCount=orgData.length; 
    contentDataGrid.height = ((orgData.length)*18 + contentDataGrid.headerHeight+5) 

这里'18'是我的rowheight。由于我不想将verticalScrollPolicy设置为关闭,因此我在数据网格高度中添加了5个额外的值(以避免滚动条)。假设orgData是数据提供者。