2 votes

Flex DataGrid - comment trouver la valeur maximale d'une colonne ?

Comment trouver la valeur maximale d'une colonne spécifique dans un DataGrid Flex ?

2voto

michael Points 1013

Le fournisseur de données de la grille de données peut être une collection de tableaux. Si vous effectuez le tri de la collection de tableaux, vous obtiendrez la valeur maximale dans la première ligne.

1voto

MysticEarth Points 1158

Je ne pense pas qu'il existe une fonction/solution standard pour cela. Une solution de contournement pourrait consister à trier la colonne et à obtenir le résultat à partir duquel vous pouvez extraire la valeur la plus élevée. Là encore, il ne semble pas y avoir de fonction standard pour cela.

De plus amples informations sur le tri sont disponibles ici . Je ne sais pas si c'est la réponse que vous attendiez, mais j'espère que cela vous aidera :)

0voto

Eddie Q Points 1

Je fais une boucle dans mes données pour trouver la valeur la plus élevée.

Je fixe la valeur de la première ligne à la colonne spécifique que vous recherchez. Une fois définie, je compare la rangée suivante à cette valeur et je réinitialise la variable si la variable si sa valeur est supérieure.

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;
    }
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X