IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

DATAGRID désactiver le tri des colonnes


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 65
    Par défaut DATAGRID désactiver le tri des colonnes
    Bonjour,

    Tout est dans le titre, quand je modifie le contenu de mon datadrid, celui-ci est trié automatiquement en fonction du tri en cours.

    J'aimerai donc annuler ce tri, pour que mes lignes ne bougent plus.

    Merci d'avance.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Par défaut
    Bonjour,

    Avant de poster as tu regardé la documentation officielle ?
    La propriété sortable te permet de désactiver le tri sur une colonne.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 65
    Par défaut
    Oui j'ai chercher un peu partout.

    Sortable : permet d'indiquer que l'utilisateur peut trier ou non la colonne,
    dans mon cas, je ne veux pas bloquer l'utilisateur,
    mais lorsque la grille est mise à jour je veux pouvoir désactiver le tri s'il y en a un.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Par défaut
    Que veux tu dire par ça ?
    mais lorsque la grille est mise à jour je veux pouvoir désactiver le tri s'il y en a un.
    Ce n'est pas un problème de tri mais de chargement de tes données non ? Si tu fournis une nouvelle liste à ta DataGrid, il va charger les données tels que tu les a fourni. Il faudrait donc les trier à la source c'est à dire dans ta requête SQL par exemple. Ou alors réappliquer le tri qui a été effectué sur ta datagrid avant le dernier chargement ce qui implique :
    - mémoriser le tri,
    - appliquer ce tri sur ta datagrid après le chargement des nouvelles données.

    Non ?

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 390
    Par défaut
    Je pense que c'est l'inverse qu'il veut, au contraire son tri reste alors qu'il n'en veut plus si j'ai bien compris.

    Normalement si tu réaffecte un nouveau dataProvider à ta grille le tri saute. Peut etre as tu gardé le même objet comme dataProvider et que tu as changé son contenu. Essai en affecttant un nouvel objet comme dataProvider.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 65
    Par défaut
    Citation Envoyé par ellene Voir le message
    Si tu fournis une nouvelle liste à ta DataGrid, il va charger les données tels que tu les a fourni.
    Je ne fournis pas une nouvelle liste je modifie juste une ligne, mon dataprovider est un ArrayCollection et je modifie les données avec itemUpdated

    Citation Envoyé par barbu0055 Voir le message
    Je pense que c'est l'inverse qu'il veut, au contraire son tri reste alors qu'il n'en veut plus si j'ai bien compris.
    Je voudrai me débarrasser du tri cad arrêter le tri sur la colonne.

    le truc tout simple:
    1. j'ai 3 colonnes, je clique sur la 2ème celle-ci est triée,
    2. je modifie une ligne
    3. la ligne est automatiquement déplacée en suivant le tri de la colonne 2

    je ne veux pas que la ligne soit déplacée, donc je voudrai faire ceci:
    1. je clique sur la 2ème celle-ci est triée,
    2. j'annule le tri de la colonne 2 (rien n'est modifié)
    3. je modifie une ligne
    4. cette ligne reste là où elle est

    Je ne sais pas si je suis plus clair

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Datable tri des colonnes
    Par xian21 dans le forum C#
    Réponses: 3
    Dernier message: 27/10/2008, 17h26
  2. Tri des colonnes au choix
    Par nora_ora dans le forum Oracle
    Réponses: 4
    Dernier message: 06/10/2005, 17h11
  3. [JTable] Tri des colonnes
    Par djskyz dans le forum Composants
    Réponses: 10
    Dernier message: 17/03/2005, 10h14
  4. Tri des colonnes d'une DBGRID
    Par Atrebate62 dans le forum Bases de données
    Réponses: 3
    Dernier message: 31/05/2004, 12h20
  5. [VB6] Datagrid afficher ou cacher des colonnes par code
    Par soazig dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 06/02/2003, 17h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo