DataGrid编辑标签而不是数据

时间:2010-01-20 06:24:27

标签: flex datagrid

我在Flex中有一个可编辑的DataGrid,数据充满了数字。这些列没有特殊的itemRenderer,而是一个labelFunction,如果为正数则返回原样,但如果是负数则将其放在括号中,如此

27.3 => "27.3"
-27.3 => "(27.3)"

现在,这些单元格是可编辑的。当我尝试编辑具有正数的单元格时,没有任何错误。但是,如果我尝试编辑一个负数,则会开始编辑(27.3)而不是编辑-27.3。因此,当编辑完成时,将使用括号中的新值评估labelFunction(即,使用"(30.5)"调用labelFunction),并将其转换为Number,结果为{{1} }。

所以,我想知道我是否可以让DataGrid编辑dataProvider中的数据而不是它显示的标签。

我希望我对这个病情很清楚。请询问您是否需要澄清。

谢谢。

1 个答案:

答案 0 :(得分:1)

这就是你要追求的吗?

Example: Modifying data passed to or received from an item editor - 来自livedocs.adobe.com

(一旦页面加载,您可能仍需要向下滚动...锚点似乎对我不起作用。)