2010-12-01 3 views
2

J'ai mis en place le jquery tablesorter et essaye de placer une colonne pour ne pas trier. J'ai suivi la documentation mais quelque chose ne fonctionne pas car il trie toujours. Voici le code.l'en-tête de tablesorter réglé pour trier faux, mais trie toujours

J'ai copié toute la fonction, mais je suis sûr que vous avez seulement besoin du code dans le get.

function displayPid() { 
     var x = $("#selectPub").val(); 

     if (x == 0) { 
      return; 
     } 

     $.get('content_backend_pub_pid_2_5.ashx', { cmd: '2', pubid: x }, function(o) { 
      $("#inputDiv2").html(o); 
      $(".sortable th").addClass("sort_header"); 
      $(".sortable").tablesorter({ widgets: ["zebra"], headers: { 3: { sorter: false}} }); 
      $(".sortable tr").mouseover(function() { $(this).addClass("over"); }); 
      $(".sortable tr").mouseout(function() { $(this).removeClass("over"); }); 

     }); 
     //$("#inputDiv4").html(""); 
     //displaySelectMid(); 
    } 

En outre, j'ai essayé une autre alternative. J'ai ajouté le fichier jquery.metadata.js et dans la balise th ... je l'ai écrit

class="{sorter:false}"

qui ne fonctionnait pas non plus. Je pense qu'il a quelque chose à voir avec mes styles de css?

Et voici le code html il produit ...

<th id="editheader" class="{sorter:false} sort_header header">Edit </th> 

Toute aide est appréciée. Merci!

+0

Est-ce que 'tablesorted' est déjà défini dans la même table? Avec ce code, vous désactivez le trieur pour la 4ème colonne (basé sur zéro). Avez-vous essayé d'utiliser '2' à la place? –

+0

Je sais qu'il est basé sur zéro, et j'ai déjà essayé de 2 :( –

+0

Note de côté: Des problèmes comme ceux-ci sont pourquoi je viens de transmettre des données à partir d'appels Ajax et non HTML – Powerlord

Répondre

2

Donc, j'ai finalement compris. J'ai oublié que j'avais un couple caché dans mon code, donc ça marchait mais ça mettait le trieur faux à une rangée cachée! Lol! J'ai changé l'index à 5 et ça marche très bien.

Je suis tellement bête, je suis vraiment bête, pour de vrai. ;-)

+0

+1 pour le résoudre vous-même –

Questions connexes