2017-05-04 1 views
1

J'utilise le plugin tablesorter pour trier ma table. J'ai une colonne de date et la date je bougerait chiffres par exempleDate problème de tri si un chiffre supplémentaire budge en utilisant par exemple. "02/13/2017 0"

« 02/13/20170 »

Je veux régler ce problème uniquement en fonction à ce jour. Mais ça ne marche pas. J'ai besoin de suggestion rapide pour cette question. Voici quelques html pour que:

<td role="gridcell"> 
    <div class="slds-truncate"> 
    <span class="uiOutputDate">02/13/2017</span> 
    <span class="badge2">0</span> 
    </div> 
</td> 

Répondre

0

Vous avez deux choix:

  1. Utilisez l'analyseur extractMMDDYYYY disponible dans le parser-date-extract.js file (demo)

    <th class="sorter-extractMMDDYYYY">Date</th> 
    
  2. Utilisez le rappel textExtraction cibler l'élément contenant la date (demo)

    $(function() { 
        $('table').tablesorter({debug: true, 
        theme: 'blue', 
        textExtraction: { 
         0: function(node) { 
         return $(node).find('.uiOutputDate').text() || $(node).text(); 
         } 
        }, 
        widgets: ['zebra'], 
        }); 
    }); 
    

    * Notez que la fonction textExtraction dans la version originale de tablesorter (v2.0.5b) ne supporte qu'une seule fonction (ref).