【发布时间】:2011-01-01 09:58:54
【问题描述】:
我的问题是空行(如果数据源项的行数更多,则空行)看起来与绑定到空数据源项的行相同(看到区别了吗?)。
知道区别的唯一方法是用鼠标悬停在它们上面,如果它们是空的,则没有颜色变化,否则选择的背景是蓝色的..
我想更改颜色或以某种方式隐藏未绑定到数据源项的空行。 我怎样才能做到这一点?
【问题讨论】:
标签: apache-flex datagrid
我的问题是空行(如果数据源项的行数更多,则空行)看起来与绑定到空数据源项的行相同(看到区别了吗?)。
知道区别的唯一方法是用鼠标悬停在它们上面,如果它们是空的,则没有颜色变化,否则选择的背景是蓝色的..
我想更改颜色或以某种方式隐藏未绑定到数据源项的空行。 我怎样才能做到这一点?
【问题讨论】:
标签: apache-flex datagrid
您可以使用 ItemRenderer 格式化 DataGrid。
itemRenderer 是一个显示对象,它从数据提供者获取数据并将其显示在网格中。 编写自己的逻辑可以帮助您总体上显示特定数据。在这种情况下,请检查 ItemRenderer 对象 creationComplete 上的数据。如果数据为空或为空 - 显示一个符号(或其他)。
请参阅此链接作为参考: http://blog.flexexamples.com/2007/08/20/formatting-a-flex-datagrid-control-using-a-custom-item-renderer/
享受吧!
【讨论】:
我不确定这是否正是您要查找的内容,但我在 dataprovider 的末尾切断了我的行,如下所示:
myGrid.rowCount = myDP.length();
这当然可以通过一些简单的逻辑进行修改,使其具有最小值、最大值,或者如果它是网格长度()+1 的数据输入类型。
【讨论】: