【发布时间】:2011-10-27 23:50:14
【问题描述】:
我有一个可编辑的数据网格,其数据提供者基本上是数字。是否可以删除一个值?当我这样做时,它会在该单元格中放置一个 0,但我确实需要一个空值,例如 Null 或 NaN,稍后将使用 labelFunction 对其进行清理。顺便说一句,如果需要,我还需要单元格来保持 0。提前谢谢你。
【问题讨论】:
标签: actionscript-3 apache-flex flex4 flex3 flex4.5
我有一个可编辑的数据网格,其数据提供者基本上是数字。是否可以删除一个值?当我这样做时,它会在该单元格中放置一个 0,但我确实需要一个空值,例如 Null 或 NaN,稍后将使用 labelFunction 对其进行清理。顺便说一句,如果需要,我还需要单元格来保持 0。提前谢谢你。
【问题讨论】:
标签: actionscript-3 apache-flex flex4 flex3 flex4.5
将 NaN 分配给该值,并为您的 DataGrid 创建一个自定义项呈现器:
<?xml version="1.0" encoding="utf-8"?>
<s:GridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
clipAndEnableScrolling="true">
<fx:Script>
<![CDATA[
override public function prepare(hasBeenRecycled:Boolean):void
{
if (isNaN(data[column.dataField]))
lblData.text = "";
else
lblData.text = Number(data[column.dataField]).toFixed(2);
}
]]>
</fx:Script>
<s:Label id="lblData"
top="9"
left="7" />
</s:GridItemRenderer>
【讨论】: