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

4

3 回答 3

4

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

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

于 2012-07-16T16:09:36.930 回答
1

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

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

于 2011-05-18T16:12:13.470 回答
0

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

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

于 2011-05-06T16:11:45.340 回答