我想有效地格式化使用自定义 ItemRenderer 的 Spark 列表的日期属性。所有日期的格式都应该相同,所以我真的不想为每个列表项实例化一个新的 DateTimeFormatter。如何在下面的示例中使用单个 DateTimeFormatter 来格式化属性 data.lastModified?
<?xml version="1.0" encoding="utf-8"?>
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
autoDrawBackground="true">
<mx:VBox height="100%" width="100%" paddingBottom="10" paddingTop="10" paddingLeft="10" paddingRight="10">
<s:Label text="{data.name}" fontSize="16" height="100%"/>
<mx:HBox width="100%">
<s:Label text="{data.client}"/>
<s:Label width="100%" text="{data.lastModified}" textAlign="right"/>
</mx:HBox>
</mx:VBox>
</s:ItemRenderer>
这里是使用:
<s:List id="projectsList" left="12" top="172" bottom="10" width="303"
dataProvider="{projectsArray}" itemRenderer="ProjectListItemRenderer"></s:List>