我的问题是空行(如果有更多的行,dataSource项,那么有空行)看起来与绑定到dataSource项的行相同,这些行是空的(见差异?)。
了解差异的唯一方法是用鼠标悬停在它们上面,如果它们是空的,则没有颜色变化,否则选择的是蓝色背景。
我想更改颜色或以某种方式隐藏空行,即那些未绑定到dataSource项的行。 我怎么能做到这一点?
答案 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。