2016-03-29 7 views
1

Iam neu in Jquery Verwendung eines Jquery-Plugins namens datatables. Hier bekomme ich ein Sortierproblem in der Datumsspalte. In meinem Projekt möchte ich die Spalte basierend auf den letzten Daten sortieren. Aber es war Sortieren von oben nach unten und unten nach oben Kann jemand bitte helfen? DankJquery-Datentabelle Datum Spalte Sortierung nicht Sortierung basierend auf aktuellen Daten

jQuery.extend(jQuery.fn.dataTableExt.oSort, { 

     "date-uk-pre": function (a) { 
      var ukDatea = a.split('/'); 

      return (ukDatea[0] + ukDatea[1] + ukDatea[2]) * 1; 
     }, 

     "date-uk-asc": function (a, b) { 
      //alert(a) 
      //var ukDatea = a.split('/'); 
      //if(ukDatea[2]) 
      return ((a < b) ? 1 : ((a > b) ? -1 : 0)); 
     }, 

     "date-uk-desc": function (a, b) { 
      return ((a < b) ? -1 : ((a > b) ? 1 : 0)); 
     } 
    }); 

Antwort

0

Für die Verwendung dieses Plugin, sollten Sie die JS-Datei importieren:

<script type="text/javascript" src="//cdn.datatables.net/plug-ins/1.10.11/sorting/date-uk.js"></script> 

und especified die Spalte, die das Datum enthalten.

...... 
columnDefs: [ 
    { type: 'date-uk', targets: 0 } 
] 
...... 

Ergebnis: https://jsfiddle.net/cmedina/7kfmyw6x/31/

Wenn Sie ein Beispiel whitout extern js versuchen wollen ...

http://live.datatables.net/lorituwu/1/

Verwandte Themen