【发布时间】:2011-08-29 10:24:48
【问题描述】:
我在我的数据网格的一列中使用以下 itemrenderer。但是我想以不同的方式格式化数据网格的每一行。该列由数字组成,但有些需要格式化为数字,而另一些则需要格式化为货币等。另请注意,我还有一个由 0 和 1 组成的附加列,其中 0 表示它应该格式化为数字,1 表示它应该是格式化为货币。
<?xml version="1.0" encoding="utf-8"?>
<s:MXDataGridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
focusEnabled="true">
<s:Label id="lblData" top="0" left="0" textAlign="center" verticalAlign="middle" right="0" bottom="0" text="{dataGridListData.label}" backgroundColor="#EDFB09"/>
<s:Rect left="0" right="0" top="0" bottom="0">
<s:stroke>
<s:SolidColorStroke color="0x000000" weight="1"/>
</s:stroke>
</s:Rect>
<fx:Script>
<![CDATA[
]]>
</fx:Script>
</s:MXDataGridItemRenderer>
关于如何实现这样一个功能的任何帮助,我试图在 itemrenderer 的一个函数中使用 dataGridListData.label 但它给出了错误。
帮忙谢谢
【问题讨论】:
-
这是 spark datagrid 还是 mx one?
-
它是一个 MX 数据网格。使用 spark 数据网格更容易吗?
-
答案会有所不同:)
标签: apache-flex datagrid flex4 itemrenderer