2011-10-10 29 views
0

我有这种具有五列的Spark DataGrid。我的第三和第四列表示(订购产品的数量)和价格(产品单位的数量)。我现在的问题是设置第五列等于价格*金额。我似乎无法找到办法做到这一点。任何人?谢谢。设置列中的值等于flex中的其他两列的乘积

回答

0

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

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

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

More info on creating custom renderers.