Flex 4.5(Hero)s:Datagrid RowCount

时间:2011-05-05 15:21:58

标签: flex datagrid flex4.5

好的,只是坚持这个。

我在之前的mx.datagrid中使用了rowcount

现在,使用“s:datagrid”,我尝试使用requesteMaxRowCount和RequestMinRowCount(在绝望模式下:/) 数据网格显示为2行,即使我的数据集只有一行,和 requestedMaxRowCount = 1;

---编辑---

arrBranches是一个ArrayCollection

if (arrBranches.length > 0){
 dgBranches.requestedMaxRowCount = arrBranches.length;
 dgBranches.dataProvider = arrBranches;
 dgBranches.visible = true;
 arrBranches.refresh(); 
} 

---编辑结束---

---第二次编辑---

这是不可能的......

dgBranches.rowCount = arrBranches.length

- 编辑结束 -

我没有高度,顶部或底部,定义了...... 如何将可见行设置为只有一行(当然不是标题) Paulo Ans

3 个答案:

答案 0 :(得分:4)

您需要将DataGrid的 minHeight 属性设置为“0”或小于标题高度的任何内容。

默认 minHeight 足以显示超过2行,因此您的问题。

答案 1 :(得分:1)

我遇到了同样的问题/错误:

我的hack-workaround是当dataProvider只有1行时,将dataGrid的高度切换为固定值(55在我的渲染中有效)。

答案 2 :(得分:0)

MHO,这是一个错误, requesteMaxRowCount 的值等于1未得到正确遵守>而是显示2行。

您可以通过编辑框架代码(在GridLayout.as类附近的某处)自行修复它,或者将错误记录到Adobe JIRA中。