将列中的值设置为等于flex中其他两列的乘积

时间:2011-10-10 12:46:28

标签: flex datagrid product

我有这个带有五列的火花DataGrid。我的第三和第四列代表(订购产品)数量和价格(产品单位)。我现在的问题是将第五列设置为等价*金额。我似乎找不到办法做到这一点。任何人?谢谢。

1 个答案:

答案 0 :(得分:0)

我假设金额和价格存储在填充DataGrid的对象中。

只需为第五列创建自定义itemRenderer。在dataChange事件中计算值。概念上是这样的:

protected function onDataChange(event:Event):void{
  myDisplayField.text = (data.amount*data.price).toString();
}

More info on creating custom renderers.