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

jQuery Discussion :

Désactiver tri dans une dataTable suite à un click


Sujet :

jQuery

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 59
    Par défaut Désactiver tri dans une dataTable suite à un click
    Bonjour,

    je commence à utiliser jQuery, je le trouve vraiment bien, mais j'ai un problème que je n'arrive pas à résoudre :

    J'utilise une dataTable pour afficher ma liste de données, et je permets d'ordonner cette liste suivant les colonnes, mais en voulant ajouter une nouvelle valeur sur la liste, j'affiche une nouvelle ligne tout au début pour la remplir, mon problème est le tri de la table qui est toujours actif, du coup, si l'utilisateur clique sur le titre, ma table sera trié et ma ligne se retrouve en bas de l'affichage,

    c’était pareil pour la pagination, mais j'ai réussi à les bloquer via leur ID (changer leur classe)

    ma question est la suivante : peut ton stopper le tri d'une dataTable suite à une action ?

    Merci par avance.

  2. #2
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Essaye sur l'action, de refaire la dataTable sans le tri.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    $('#button').click(function(){
     
    $('#example').dataTable({
        "aaSorting": []
    });
     
    });
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 59
    Par défaut
    Merci bcp Golgotha pour ta réponse

    j'avais déja essayé cette option mais j'ai eu cette erruer

    ca ne marche malheuresement pas !

  4. #4
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Quand tu initialise ta dataTable, essaye de la mettre dans une variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var table = $('#example').dataTable({ ... });
    Normalement tu dois pouvoir la manipuler ensuite, enfin je pense.

    A adapter et tester.
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 59
    Par défaut
    Merci encore Golgotha,

    je viens d'essayer ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    $('#tableauRes').dataTable().fnDestroy();  
     
    $('#tableauRes').dataTable({
      "sPaginationType" : "selectfour",
      "sDom" : 'frt<"bottom"lp>',
      "bRetrieve": true,
      "bDestroy": true,
       "bFilter": false,
     
    "aoColumnDefs" : [{
     "bSortable" : false,
     "aTargets" : [0,1,2,3,4,5,6]
    	}]
     
    });
    ca marche, ma table n'est pas triable , mais j'ai toujours le warning qui s'affiche

Discussions similaires

  1. Faire un tri dans une DataTable
    Par zooffy dans le forum ASP.NET
    Réponses: 16
    Dernier message: 18/03/2009, 00h46
  2. Réponses: 3
    Dernier message: 19/07/2006, 14h28
  3. [VB.NET] Tri dans un datatable
    Par boulete dans le forum Windows Forms
    Réponses: 21
    Dernier message: 15/02/2006, 18h53
  4. [C#] Modifier une valeur dans une DataTable
    Par Scorff dans le forum ASP.NET
    Réponses: 2
    Dernier message: 23/05/2005, 10h45
  5. Tri dans une DBGrid sur un champ date au format jj/mm
    Par Jeankiki dans le forum Bases de données
    Réponses: 10
    Dernier message: 31/10/2004, 12h32

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