Flex dataGrid如何为空行着色?

时间:2010-01-04 21:10:46

标签: flex datagrid

我的问题是空行(如果有更多的行,dataSource项,那么有空行)看起来与绑定到dataSource项的行相同,这些行是空的(见差异?)。

了解差异的唯一方法是用鼠标悬停在它们上面,如果它们是空的,则没有颜色变化,否则选择的是蓝色背景。

我想更改颜色或以某种方式隐藏空行,即那些未绑定到dataSource项的行。 我怎么能做到这一点?

2 个答案:

答案 0 :(得分:4)

您可以使用ItemRenderer格式化DataGrid。

itemRenderer是一个显示对象,它从数据提供程序获取数据并将其显示在网格中。 编写自己的逻辑可以帮助您显示特定的数据。在这种情况下,检查ItemRenderer对象creationComplete上的数据。它的数据为空或空 - 显示一个符号(或其他)。

请参阅此链接作为参考: http://blog.flexexamples.com/2007/08/20/formatting-a-flex-datagrid-control-using-a-custom-item-renderer/

享受!

答案 1 :(得分:-1)

我不确定这是否正是您所寻找的,但我在数据提供者的末尾切断了我的行:

myGrid.rowCount = myDP.length();

当然可以使用一些简单的逻辑修改min,max,或者如果它是数据输入类型的网格长度()+ 1。