1

如何更新同一行的多个单元格以更改同一行的单个单元格的值?

例如:身份证、身高、体重、脂肪百分比、体重。当我连续更改其中一个值时(当然除了 id),身体质量单元格值必须使用如下公式更改:(身高/体重2)*脂肪百分比*100。这对 Flex 中的 Datagrid 或 AdvancedDatagrid 是否可行?

我尝试使用自定义项目渲染并在数据网格中插入操作脚本代码,但没有得到很好的结果。

请帮忙,

4

1 回答 1

0

确保一切正常并在每个涉及的项目上[Bindable]使用BindingUtils.bindSetter :

BindingUtils.bindSetter(updateCorpMass, this, ["data", "height"])l
BindingUtils.bindSetter(updateCorpMass, this, ["data", "weight"])l
BindingUtils.bindSetter(updateCorpMass, this, ["data", "fat"])l

public function set updateCorpMass(value:Number):void
{
    cMass = (height / weight2) * fat * 100;
}
于 2010-07-15T05:40:31.140 回答