Flex DataGrid - как найти максимальное значение в столбце? - PullRequest
2 голосов
/ 10 февраля 2010

Как найти максимальное значение в определенном столбце в Flex DataGrid?

Ответы [ 3 ]

2 голосов
/ 10 февраля 2010

Поставщик данных в сетке данных может быть коллекцией массивов. Если вы выполните сортировку коллекции массивов, вы получите максимальное значение в первой строке.

1 голос
/ 10 февраля 2010

Я не думаю, что есть стандартная функция / решение для этого. Обходным путем может быть сортировка столбца и получение результата, из которого можно извлечь наибольшее значение. Опять же, похоже, для этого нет стандартной функции.

Более подробную информацию о сортировке можно найти здесь . Не знаю, был ли это ответ, на который вы надеялись, но надеюсь, это поможет:)

0 голосов
/ 10 июня 2015

Я перебираю свои данные, чтобы найти самое высокое значение.

Я установил значение 1-й строки для конкретного столбца, который вы ищете. После установки я сравниваю следующую строку с этим значением и сбрасываю переменную, если это значение выше.

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;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...