如何在Flex DataGrid中的特定列中找到最大值?
答案 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;
}
}