Flex DataGrid - 如何在列中找到最大值?

时间:2010-02-10 15:48:30

标签: flex datagrid

如何在Flex DataGrid中的特定列中找到最大值?

3 个答案:

答案 0 :(得分:2)

datagrid的数据提供者可以是arraycollection。如果您对arraycollection进行排序,那么您将在第一行获得最大值。

答案 1 :(得分:1)

我认为没有标准的功能/解决方案。 解决方法可能是对列进行排序并获取可以从中提取最高值的结果。同样,似乎没有标准功能。

可以找到有关排序的更多信息here。 不知道这是否是你所希望的答案,但我希望它有所帮助:)

答案 2 :(得分:0)

我遍历我的数据以找到最高价值。

我将第一行的值设置为您要搜索的特定列。 设置后,我将下一行与该值进行比较,然后重置变量if 它的价值更高。

for (var y:int = 0; y < myData.length; y++)
{
    if(y == 0)    // initialize the first value
    {
        YourVariableHolder = myData.getItemAt(y).YourValue;     
    }

    // Compare the previous value to the current value in the loop
    if(myData.getItemAt(y).YourValue > YourVariableHolder)
    {
        YourVariableHolder = myData.getItemAt(y).YourValue;
    }
}