gpt4 book ai didi

apache-flex - 在 datagrid flex 中创建一个 "total"列

转载 作者:行者123 更新时间:2023-12-04 02:40:50 24 4
gpt4 key购买 nike

这是我想做的: 我想要一个显示每行总值的数据网格。比方说我有一个数据网格。在每一行的这个数据网格中,我有五列。五列中有四列供用户输入数字。第五列是“总计”列,它是计算用户输入数字的那一行的前四列的公式的结果。

例子:

第 1 行:(第一列)200 +(第二列)300 -(第三列)100 +(第四列)90 =(总列)490

第 2 行:(第一列)400 +(第二列)300 -(第三列)50 +(第四列)90 =(总列)740

第 3 行:等等......

我已经为此工作了几个小时,有人对如何做到这一点有什么建议吗?

非常感谢任何帮助!

最佳答案

使用labelFunction

<mx:DataGrid id="dg" width="100%" height="100%" rowCount="5" dataProvider="{employees}">
<mx:columns>
<mx:DataGridColumn dataField="d1" headerText="Data 1"/>
<mx:DataGridColumn dataField="d2" headerText="Data 2"/>
<mx:DataGridColumn dataField="d3" headerText="Data 3"/>
<mx:DataGridColumn labelFunction="getTotal" headerText="Total" />
</mx:columns>
</mx:DataGrid>

脚本:

public function getTotal(item:Object, column:DataGridColumn):String
{
var sum:Number = item.d1 + item.d2 + item.d3;
return sum.toString();
}

关于apache-flex - 在 datagrid flex 中创建一个 "total"列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3706251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com