在另一个应用程序中,我检索并存储了用户的数据,包括他们的出生日期。在这个应用程序中,我正在调用数据库并使用该信息填充我的数据网格。我想显示用户的年龄而不是他们的出生日期。我想知道是否可以修改该列以便显示它。
如果不可能,我将不得不计算这个并将用户的年龄存储在数据库中,但我觉得这不是最好的解决方案,因为他们的年龄会改变,而出生日期不会。
在另一个应用程序中,我检索并存储了用户的数据,包括他们的出生日期。在这个应用程序中,我正在调用数据库并使用该信息填充我的数据网格。我想显示用户的年龄而不是他们的出生日期。我想知道是否可以修改该列以便显示它。
如果不可能,我将不得不计算这个并将用户的年龄存储在数据库中,但我觉得这不是最好的解决方案,因为他们的年龄会改变,而出生日期不会。
是的,您可以将项目渲染器添加到相关列,然后您可以按照您认为合适的方式操作数据。您可以获取 DOB 值并进行简单的数学运算来确定用户的年龄。
向下滚动大约 1/4 的 DataGrid 部分:
http://www.adobe.com/devnet/flex/articles/itemrenderers_pt1.html
您也可以使用标签函数来执行此操作——类似于几个小时前在这个问题中提出的问题: