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 :

Tri tablesorter ne fonctionne pas


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 24
    Par défaut Tri tablesorter ne fonctionne pas
    Bonjour,

    je débute en ajax et javascript et je rencontre un problème de trie sur un tableau appelé via ajax. Pour trier mes tableau j'utilise le plugin jQuery tablesorter.
    Info complémentaire, j'utilise le composant "tab" de bootstrap pour afficher mes tableaux et c'est pour cette raison que je fais appel a l'ajax car les paramètre transmis dans l'url ne sont pas pris en compte par ce composant.
    Au click sur une tab

    pour appeler mon tableau j'utilise le script ci dessous qui est appelé au moment du click sur une des tab :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    	$('[data-toggle="tabajax"]').click(function(e) {
    			var $this = $(this),
    				loadurl = $this.attr('href'),
    				targ = $this.attr('data-target');
     
    			$.get(loadurl, function(data) {
    				$(targ).html(data);
    			});
     
    			$this.tab('show');
    			return false;
    		});
    Le script tablesorter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    	$(function(){
    		$('table').tablesorter({
    			widgets        : ['zebra', 'columns'],
    			usNumberFormat : false,
    			sortReset      : true,
    			sortRestart    : true
    		});
    	});
    Je précise que le trie fonctionne très bien quand je ne passe pas par l'ajax. J'ai l'impression qu'il faut que j'appelle ma fonction de trie dans mon script mais je ne sais pas ou est comment.
    Peut être existe t'il un moyen plus simple.

    Merci d'avance si quelqu'un peut se pencher sur mon probleme

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Bonjour,
    il te faut initialiser ton tablesorter une fois les nouvelles données chargées dans ta page et pas avant.

Discussions similaires

  1. Tablesorter dans tableau ajax
    Par haanjoy dans le forum jQuery
    Réponses: 3
    Dernier message: 03/02/2012, 10h23
  2. Ajax.ActionLink et TableSorter(Jquery)
    Par tronzo dans le forum ASP.NET MVC
    Réponses: 2
    Dernier message: 04/01/2012, 19h28
  3. [AJAX] Ajax et javascript contenu
    Par zekey dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 30/09/2005, 20h16
  4. [AJAX] AJAX et javascript
    Par spud5351 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/09/2005, 10h16

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