2011-01-20 102 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是數據提供者。