2016-06-19 3 views
0

Gibt es eine Möglichkeit, Datenreihenfolge Attribut anzugeben, wenn die Daten der Datentabelle dynamisch festgelegt werden? Zum Beispiel dieses ist, was ichjquery datable Datenbestellungsalternative

<td class="sorting_1" data-order="1451599200000">1 Jan 2016</td> 

Nun bin ich Einstelldaten durch columnDefs

{ 
    render: function (date) { 
     var d = new Date(date); 
     var parsedDate = d.getUTCDate() + ' ' + monthsAbbr[d.getUTCMonth()] + ', ' + d.getUTCHours() + ":" + d.getUTCMinutes(); 
     return parsedDate; 
    }, 
    targets: 4 
} 

So verwendet zu haben, ich frage mich, ob es eine API Hexen ich die TDs einstellen Datenreihenfolgeattribut

Antwort

0

Die Funktion render() benötigt noch ein paar Argumente, die Ihnen helfen sollten, Ihr Ziel zu erreichen. Hier ist ein Beispiel aus den manual page on renderers:

{ 
    data: 'created', 
    render: function (data, type, row) { 
     var dateSplit = data.split('-'); 
     return type === "display" || type === "search" ? 
      dateSplit[1] +'-'+ dateSplit[2] +'-'+ dateSplit[0] : 
      data; 
    } 
} 

Angewandt auf Ihren Fall Ihre render() Funktion so etwas wie dies sein könnte:

render: function (data, type, row) { 
    if (type === "display" || type === "search") { 
     var d = new Date(data); 
     var parsedDate = d.getUTCDate() + ' ' + monthsAbbr[d.getUTCMonth()] + ', ' + d.getUTCHours() + ":" + d.getUTCMinutes(); 
     return parsedDate; 
    } 

    return data; 
} 

Siehe auch die manual page on orthogonal data.

Verwandte Themen