【发布时间】:2011-01-07 03:38:06
【问题描述】:
我在 Flex 中有一个可编辑的 DataGrid,其中的数据充满了数字。这些列没有特殊的itemRenderer,而是一个labelFunction,如果是正数,它会按原样返回数字,如果是负数,则将其放在括号中,就像这样
27.3 => "27.3"
-27.3 => "(27.3)"
现在,这些单元格是可编辑的。当我尝试编辑带有正数的单元格时,没有任何问题。但是如果我尝试编辑一个负数,它会开始编辑(27.3),而不是编辑-27.3。因此,当编辑完成时,labelFunction 使用括号中的新值进行评估(即,labelFunction 使用"(30.5)" 调用),并将其转换为Number 导致NaN。
所以,我想知道我是否可以让 DataGrid 编辑 dataProvider 中的数据而不是它显示的标签。
我希望我对这种情况很清楚。请询问您是否需要任何说明。
谢谢。
【问题讨论】:
标签: apache-flex datagrid